我正在制作一个基本的文件浏览器,并希望获取目录中每个文件的最后修改日期。我该怎么做?我已经有每个文件的名称和类型(都存储在一个数组中),但也需要最后修改日期。使用Java获取文件的最后修改日期
8
A
回答
12
如JavaDoc为java.io.File
:
new File("/path/to/file").lastModified()
3
由于Java 7,您可以使用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);
}
其中printFileName
可以是这样的:
private static void printFileTime(FileTime fileTime) {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy - hh:mm:ss");
System.out.println(dateFormat.format(fileTime.toMillis()));
}
输出:
10/06/2016 - 11:02:41
相关问题
- 1. 使用Java获取页面的最后修改日期
- 2. 获取文件的最后修改日期用C
- 3. 获取文件的最后修改日期
- 4. 获取html文件的最后修改日期
- 5. 获取文件元数据(最后修改日期)的开销
- 6. 在VB6中获取文件的最后修改日期
- 7. FTP获取最后一次修改文件的日期
- 8. 获取Inno Setup文件的最后修改日期Pascal脚本
- 9. 获取文件的最后修改日期与Windows
- 10. 如何获取在线文件的最后修改日期?
- 11. 如何在Perl中获取文件的最后修改日期?
- 12. 如何获取上传文件的最后修改日期?
- 13. 如何从Hadoop序列文件获取最后修改日期?
- 14. 获取Java中的AS400 DDS文件的最后更改日期
- 15. 使用javascript获取远程URL的最后修改日期
- 16. 获取应用程序数据文件的最后文件修改日期?
- 17. 使用vb.NET获取xml文件的最后更改日期
- 18. 如何获取日期页面最后修改使用PHP?
- 19. 获取最新的文件的最后修改日期在存储帐户
- 20. 获取文件夹结构中的最后修改文件日期
- 21. BASH:显示修改日期的最后修改文件
- 22. 使用cmd.exe获取文件的修改日期时间
- 23. IPhone - 从网络服务器获取文件的最后修改日期
- 24. 如何获取多个目录中文件的最后修改日期?
- 25. 如何从远程文件(Java)获取修改日期?
- 26. 如何获取SharePoint列表的最后修改日期(SPList)
- 27. 如何获取c#网页的最后修改日期?
- 28. Java中的文件修改日期
- 29. 获取创建和最后修改日期与分支
- 30. 获取最后更改日期在SQL
答案是正确的,很好的解释,但请不要教年轻的使用长过时和臭名昭著的麻烦`SimpleDateFormat`类。相反,从Java 8开始,使用`FileTime.toInstant()`,将`Instant`转换为`ZonedDateTime`,并打印或使用DateTimeFormatter格式化。 – 2018-01-29 10:47:05