Je crée un navigateur de fichiers de base et souhaite obtenir la dernière date de modification de chaque fichier dans un répertoire. Comment pourrais-je faire ça? J'ai déjà le nom et le type de chaque fichier (tous stockés dans un tableau), mais j'ai aussi besoin de la dernière date de modification.Obtention de la dernière date de modification d'un fichier en Java
8
A
Répondre
12
Comme dans les javadocs pour java.io.File
:
new File("/path/to/file").lastModified()
3
Depuis Java 7, vous pouvez utiliser 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);
}
où printFileName
peut ressembler à ceci:
private static void printFileTime(FileTime fileTime) {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy - hh:mm:ss");
System.out.println(dateFormat.format(fileTime.toMillis()));
}
sortie:
10/06/2016 - 11:02:41
Questions connexes
- 1. Répertoire date de dernière modification
- 2. Date de modification du fichier en Java
- 3. Obtenir la date de dernière modification d'un fichier dans VB6
- 4. Trouver la dernière date de modification d'un fichier dans Cocoa
- 5. Obtenir un fichier de date de dernière modification
- 6. Ajouter la date de dernière modification dans Visual Studio
- 7. Lister les fichiers par la dernière date de modification
- 8. Wordpress (base de données); Afficher la dernière date de modification?
- 9. Comment obtenir la dernière date de modification du fichier sur la ligne de commande Windows?
- 10. Obtention du nom de lecteur en Java
- 11. SharePoint Dernière Date de modification et l'accès anonyme
- 12. Comment puis-je utiliser C pour modifier la dernière date de modification d'un fichier dans Windows?
- 13. Obtenir la dernière date de modification d'un fichier XML avec vb.NET
- 14. Comment obtenir MS Access DB Auteur, Dernière date de modification, Dernière modification par etc en utilisant vb.net
- 15. Obtenir la date de modification du fichier dans VB.NET
- 16. Comment puis-je obtenir la date de dernière modification de l'assemblage?
- 17. La différence de date duplique la requête entre la dernière et l'avant-dernière date
- 18. XSLT: Obtenir la dernière date de
- 19. temps de création d'un fichier en Java
- 20. ASP.NET MVC obtenir la date de dernière modification/FileInfo of View
- 21. Liste uniquement les fichiers et la dernière date de modification d'un serveur FTP avec C#
- 22. Comment enregistrer la date de la dernière exécution de l'application?
- 23. Comment obtenir la dernière date d'accès/de modification d'une base de données PostgreSQL?
- 24. Obtenir le fichier Dernière modification Heure et Comparer
- 25. Dernière modification dans l'en-tête http
- 26. TextMate - sauter à la dernière modification
- 27. UIDatePicker - Date de modification
- 28. Comment déterminer la date de dernière modification d'un ABPerson dans le carnet d'adresses iOS?
- 29. Comment obtenir la date de dernière modification sur Sql Server 2005?
- 30. SQLite stocke-t-il la dernière date de modification d'une ligne?
La réponse est correcte et bien expliqué, mais s'il vous plaît ne pas enseigner les jeunes à utiliser la longue démodées et notoirement gênants classe 'SimpleDateFormat'. Au lieu de cela, depuis Java 8, utilisez 'FileTime.toInstant()', convertissez 'Instant' en' ZonedDateTime' et imprimez-le ou formatez-le en utilisant 'DateTimeFormatter'. –