Witam mam problem mianowicie nie wiem w jaki sposób odczytać pliki po zaimplementowaniu ich już z txt mianowicie musze odczytać pliki txt i narysowac na bazie tego figury w GUI . plik txt jest tam
30 30 30
49 20 21 20
…
odczytuje to
package ZadOStr;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class WczytajPlik {
List<String> lista = new ArrayList<String>();
public WczytajPlik(){ }
public void readFile(String filePath) throws IOException {
FileReader fr = null;
String linia = "";
try {
fr = new FileReader(filePath);
} catch (FileNotFoundException e) {
System.out.println("BŁĄD PRZY OTWIERANIU PLIKU!");
System.exit(1);
}
BufferedReader bfr = new BufferedReader(fr);
try {
while((linia = bfr.readLine()) != null){
lista.add(linia);
}
} catch (IOException e) {
System.out.println("BŁĄD ODCZYTU Z PLIKU!");
System.exit(2);
}
try {
fr.close();
} catch (IOException e) {
System.out.println("BŁĄD PRZY ZAMYKANIU PLIKU!");
System.exit(3);
}
}
public void rysuj(){
for(int i=0;i<lista.size();i++){
String patternString2 = "[0-9]+";
String patternString1 = "[0-9]+ [0-9]+ [0-9]+[0-9]+|[0-9]+ [0-9]+ [0-9]+";
Pattern pattern = Pattern.compile(patternString1);
Matcher matcher = pattern.matcher(lista.get(i));
while(matcher.find()) {
System.out.println( matcher.group());
}
}
}
}
i klasa GUI musi to rysowac tam już sobie poradze tylko nie wiem jak teraz wyciagnąć
...
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawOvle(???????????dane z txt??????????);
}
Proszę o pomoc