Heim > Java > javaLernprogramm > Wie sortiere ich Dateien in einem Java-Verzeichnis nach Änderungsdatum (Älteste zuerst)?

Wie sortiere ich Dateien in einem Java-Verzeichnis nach Änderungsdatum (Älteste zuerst)?

Barbara Streisand
Freigeben: 2024-11-28 18:16:14
Original
520 Leute haben es durchsucht

How to Sort Files in a Java Directory by Modification Date (Oldest First)?

Sortieren von Dateien nach Änderungsdatum in Java

Frage:

Wie können Dateien in einem Verzeichnis sortiert nach aufgelistet werden? die ältesten Dateien zuerst?

Diskussion:

Der Standardansatz besteht darin, die Methode File.listFiles() zu verwenden, um ein Array von Dateien in einem Verzeichnis abzurufen. Allerdings wird in der Dokumentation betont, dass diese Methode keine Garantien hinsichtlich der Reihenfolge der zurückgegebenen Dateien bietet. Um dieses Problem zu beheben, greifen viele darauf zurück, das Array manuell basierend auf dem Zeitstempel File.lastModified() zu sortieren.

Optimale Lösung:

Die vorgeschlagene Lösung verwendet einen anonymen Komparator die Arrays.sort()-Methode, die Dateien anhand ihrer letzten geänderten Zeitstempel vergleicht. Unten finden Sie den aktualisierten Codeausschnitt:

File[] files = directory.listFiles();

Arrays.sort(files, new Comparator<File>() {
    public int compare(File f1, File f2) {
        return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified());
    }
});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie sortiere ich Dateien in einem Java-Verzeichnis nach Änderungsdatum (Älteste zuerst)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage