Guten Tag!
Ich suche einen möglichst unkomplizierten Weg eine ASCII formatierte Datei zu sortieren.
Die Datei ist wie folgt aufgebaut:
1. Zeile: <double> <double> <int> ...
2. Zeile: <double> <double> <int> ...
.
.
Es soll nach der ersten Spalte sortiert werden.
Meine Idee war folgendes:
So funktioniert´s leider nicht ganz, da nach Strings sortiert wird.
9.2 kommt z.b. nach 849.73...
Ich befürchte fast, dass ich um StringTokenizer, zwischenspeichern der Zeile und einzelnes sortieren der Werte aus der ersten Spalte nicht drumrum komm.
Hat jemand eine schnelle Lsg vorzuschlagen?
Ich suche einen möglichst unkomplizierten Weg eine ASCII formatierte Datei zu sortieren.
Die Datei ist wie folgt aufgebaut:
1. Zeile: <double> <double> <int> ...
2. Zeile: <double> <double> <int> ...
.
.
Es soll nach der ersten Spalte sortiert werden.
Meine Idee war folgendes:
Java:
raf = new RandomAccessFile(filename, "r");
list = new ArrayList<String>();
do {
line = raf.readLine();
list.add(line);
} while (raf.getFilePointer() < raf.length());
raf.close();
Collections.addAll(list);
Collections.sort(list);
So funktioniert´s leider nicht ganz, da nach Strings sortiert wird.
9.2 kommt z.b. nach 849.73...
Ich befürchte fast, dass ich um StringTokenizer, zwischenspeichern der Zeile und einzelnes sortieren der Werte aus der ersten Spalte nicht drumrum komm.
Hat jemand eine schnelle Lsg vorzuschlagen?