Ich mache einen einfachen Dateibrowser und möchte das letzte Änderungsdatum jeder Datei in einem Verzeichnis abrufen. Wie könnte ich das tun? Ich habe bereits den Namen und den Typ jeder Datei (alle in einem Array gespeichert), aber auch das letzte Änderungsdatum.Abrufen des letzten Änderungsdatums einer Datei in Java
8
A
Antwort
12
Wie in den javadocs für java.io.File
:
new File("/path/to/file").lastModified()
3
Da Java 7, können Sie java.nio.file.Files.getLastModifiedTime(Path path)
:
Path path = Paths.get("C:\\1.txt");
FileTime fileTime;
try {
fileTime = Files.getLastModifiedTime(path);
printFileTime(fileTime);
} catch (IOException e) {
System.err.println("Cannot get the last modified time - " + e);
}
wo printFileName
wie folgt aussehen:
private static void printFileTime(FileTime fileTime) {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy - hh:mm:ss");
System.out.println(dateFormat.format(fileTime.toMillis()));
}
Ausgang:
10/06/2016 - 11:02:41
Verwandte Themen
- 1. Abrufen des letzten Änderungsdatums einer Datei in VB6
- 2. Java: Abrufen und Ersetzen der letzten Zeile in einer Textdatei
- 3. Abrufen des letzten verknüpften Datensatzes in LINQ?
- 4. Abrufen des Verzeichnisnamens in Java
- 5. Abrufen des Laufwerksnamens in Java
- 6. Kalender - Letzten Tag des vorherigen Monats abrufen
- 7. Abrufen des absoluten Pfads einer Datei
- 8. Abrufen des Standardstammverzeichnisses in Java
- 9. Datum des letzten erfolgreichen Joblaufs abrufen?
- 10. Abrufen des zweiten Elements einer Datei
- 11. Abrufen einer Datei von einer http-Anfrage in Java
- 12. Abrufen einer Liste von Objekten in einer JSON-Datei (Java)
- 13. Batch-Datei zum Abrufen der Datei aus dem letzten Ordner
- 14. Abrufen des Eingangsstroms aus einer Klassenpfadressource (XML-Datei)
- 15. Exit-Code des letzten Shellbefehls in einem anderen Skript abrufen
- 16. REST-API zum Abrufen des letzten Analysedatums des Projekts?
- 17. Abrufen des letzten Datensatzes in einem Abfrage-Set
- 18. Erhalten einer Datei Datum der letzten Änderung
- 19. Auswählen des letzten Elements in einer Tabelle
- 20. Abrufen des Spaltennamens in der CSV-Datei
- 21. Abrufen eines PrivateKey-Objekts aus einer .p12-Datei in Java
- 22. Abrufen des Dateipfads von Dateiname in Java
- 23. Windows Batch-Datei: PID des letzten Prozesses?
- 24. Abrufen des Ordnernamens der Datei in Python
- 25. Letzten aktualisierten Datensatz abrufen
- 26. Abrufen des Werts einer Ganzzahlvariablen
- 27. Entfernen des letzten Objekts der ArrayList in Java
- 28. Abrufen einer Sammlung von Nachfolgern in Java
- 29. Abrufen des Hostnamens einer lokalen IP-Adresse (Java)
- 30. Speichern und Abrufen des JCS-Caches aus einer Datei
Die Antwort ist richtig und gut erklärt, aber bitte die Jungen die lange unmodern und notorisch lästig 'SimpleDateFormat' Klasse zu verwenden, nicht lehren. Verwenden Sie seit Java 8 'FileTime.toInstant()', konvertieren Sie das 'Instant' in' ZonedDateTime' und drucken Sie es entweder aus oder formatieren Sie es mit einem 'DateTimeFormatter'. –