public class Vypocet extends ArrayList {
public void readFromTextFile(String fileName) {
this.clear();
FileReader fr = null;
try {
fr = new FileReader(fileName);
BufferedReader bfr = new BufferedReader(fr);
String s;
while ((s = bfr.readLine()) != null) {
System.out.println(s);
//Obec o = new Obec();
StringTokenizer st = new StringTokenizer(s, "\t");
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
fr.close();
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
Mam taki kodzik...
Wczytuje mi plik, który mu wkładam w takim formacie.
Trinec 567 842 780 400 800 900
Malenovice 500 700 800 1000
Katowice 345 210 347 759
Budapeszt 560 480 480 450 3000
Dla sprawdzenia zamontowałam sobie w pętli licznik zliczający ilość tokenów i pod każdą linią pojawiała się liczba zgodna faktycznie z ilością pól, które chciałam. Stąd wnioskuję, że plik wczytuje się dobrze.
I teraz pytania:
- Jak odwołać się do poszczególnych tokenów?
- Czy żeby pracować z wartościami tokenów muszę zmienić ich typ ze String na Integer?
Z góry dzięki za rady!