Hallo zusammen,
ich möchte ein TXT Datei durch Java einlesen und für weitere Verwendung benutzen. Also für die I/O habe ich "Scanner" anstatt BuffererReader benutzt. Aber genauer weiss ich immerhin noch nicht, ob ich die Richtige Klasse gewählt habe
Also meine Problem ist nun liegt bei der TXT Datei. Die TXT Datei sieht wie folgt:
Was ich bis jetzt wissen ist nur die gesamte Daten in eine ListArray zu laden, wie folgende Code.
Aber die Daten ist nicht lesbar. Und eigentlich aus der Daten brauche ich die (Z)(Y)(F) für jeden Try.
Also wie in der Daten, für jeden Try sind mehrere Textzeile da.
Weiss jemand, wie ich am besten für diesen Aufforderung einen Code schreibe?
Danke im voraus.
Liebe Grüsse,
ich möchte ein TXT Datei durch Java einlesen und für weitere Verwendung benutzen. Also für die I/O habe ich "Scanner" anstatt BuffererReader benutzt. Aber genauer weiss ich immerhin noch nicht, ob ich die Richtige Klasse gewählt habe

Also meine Problem ist nun liegt bei der TXT Datei. Die TXT Datei sieht wie folgt:
Code:
**********************************************************************
* SIDAK *
**********************************************************************
* MISS RATIO: 4.15 *
* SHOOT RANGE: 36.2 [mm] *
**********************************************************************
* No.: Z [mm] Y [mm] F [mm/1000] *
**********************************************************************
Name: KIRA;
Try: 1 of 36;
Load: 3;
1: 36.200 172.200 9.2
2: 36.200 172.095 8.9
3: 36.200 171.990 8.1
Name: KIRA;
Try: 2 of 36;
Load: 3;
1: 35.166 172.200 81.7
2: 35.166 172.095 109.9
3: 35.166 171.990 130.9
Was ich bis jetzt wissen ist nur die gesamte Daten in eine ListArray zu laden, wie folgende Code.
Java:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
public class ReadSortiere {
public static void main(String[] args) {
try {
List <Double> a = new ArrayList<Double>();
Scanner sc2 = new Scanner(new File("test.TXT"));
while(sc2.hasNextLine()) {
a.add(sc2.nextLine());
}
sc2.close();
Collections.sort(a);
Iterator it = a.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
} catch(FileNotFoundException e) {
System.out.println("Fehler: Quelldatei existiert nicht");
System.exit(1);
} catch(Exception e) {
System.out.println("Fehler: Ein unbekannter Fehler ist aufgetreten");
System.exit(1);
}
}
}
Aber die Daten ist nicht lesbar. Und eigentlich aus der Daten brauche ich die (Z)(Y)(F) für jeden Try.
Also wie in der Daten, für jeden Try sind mehrere Textzeile da.
Weiss jemand, wie ich am besten für diesen Aufforderung einen Code schreibe?
Danke im voraus.
Liebe Grüsse,