Hallo Leute,
ich habe 2 Probleme:
- Wie man eine .txt Datei in Java zelenweise liest, kenne ich.
- Wie kann ich nur die erste Spalte lesen?
- Wie kann ich die Tabelle ab der z.B. 2, oder 3. oder…nte Spalte lesen?
Danke für Ihre Hilfe
Hier ist der Code wi ich die Tabelle Zellenweise lese.
public static void main (String [] args){
try{
String zeile;
FileReader inputData =
new FileReader(Tabelle.txt)
BufferedReader br = new BufferedReader(inputData);
while ((zeile = br.readLine()) != null) {
System.out.println(zeile);
}
} catch (IOException ei) {
ei.printStackTrace();
}
Grüße
Colanite
Hallo Colanite,
da du nicht geschrieben hast, woran man in deiner Datei erkennt, dass die nächste Spalte beginnt, nehme ich einfach mal den ; als Trennzeichen.
Dein Dateiinhalt sieht als bspw. so aus:
00;10;20;30
01;11;21;31
02;12;22;32
…
Damit hätten wir 4 Spalten.
Den String jeder gelesenen Zeile kannst du anhand dem ; aufsplitten indem du folgendes aufrufst:
String[] spalten = geleseneZeile.split(";"); // geleseneZeile ist der eingelesene String
Damit hast du dann pro Zeile ein String-Array welches du weiterverwenden kannst.
Im Fall der ersten Zeile ergibt das:
spalten[0] => 00
spalten[1] => 10
spalten[2] => 20
spalten[3] => 30
Ciao, Bill