Hallo,
ich bin neu hier im Forum und leider muss ich mich gleich mit einer Frage an euch wenden. Ich habe bereits Google für die Suche verwendet aber offensichtlich fehlt mir der richtige Suchbegriff bzw. das Verständnis.
Nun zum Thema:
Ich habe eine Textdatei in dieser mehrere Zeilen gespeichert sind:
und so weiter und so weiter. Nun möchte ich den Inhalt dieser Textdatei sortieren lassen. Das Sortierungskriterium soll das Datum in der jeweiligen Zeile in der Textdatei sein. Das ";" ist ein Token zum splitten. Nun habe ich mir schon etwas zusammengeschustert und gegooglet aber es funktioniert nicht wie ich möchte:
Dies habe ich irgendwo gefunden und an meine Situation angepasst. Aber es Sortiert nur nach Tage und nicht komplett das Datum.
Ich bitte euch um Hilfe oder Tipps wie ich das lösen könnte!
Vielen Dank!
ich bin neu hier im Forum und leider muss ich mich gleich mit einer Frage an euch wenden. Ich habe bereits Google für die Suche verwendet aber offensichtlich fehlt mir der richtige Suchbegriff bzw. das Verständnis.
Nun zum Thema:
Ich habe eine Textdatei in dieser mehrere Zeilen gespeichert sind:
Code:
01.05.2011;10
Code:
01.05.2010;40
Code:
03.05.2011;55
Code:
11.05.2011;50
und so weiter und so weiter. Nun möchte ich den Inhalt dieser Textdatei sortieren lassen. Das Sortierungskriterium soll das Datum in der jeweiligen Zeile in der Textdatei sein. Das ";" ist ein Token zum splitten. Nun habe ich mir schon etwas zusammengeschustert und gegooglet aber es funktioniert nicht wie ich möchte:
Java:
Collections.sort(sorter, new Comparator<String>() {
public int compare(String a, String b) {
return Integer.signum(fixString(a) - fixString(b));
}
private int fixString(String b) {
return Integer.parseInt(b.substring(0, b.indexOf('.')));
}
});
Dies habe ich irgendwo gefunden und an meine Situation angepasst. Aber es Sortiert nur nach Tage und nicht komplett das Datum.
Ich bitte euch um Hilfe oder Tipps wie ich das lösen könnte!
Vielen Dank!