我正在製作一個基本的文件瀏覽器,並希望獲取目錄中每個文件的最後修改日期。我該怎麼做?我已經有每個文件的名稱和類型(都存儲在一個數組中),但也需要最後修改日期。使用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. 獲取Inno Setup文件的最後修改日期Pascal腳本
- 4. 在VB6中獲取文件的最後修改日期
- 5. 獲取文件的最後修改日期
- 6. 獲取文件元數據(最後修改日期)的開銷
- 7. 獲取文件的最後修改日期與Windows
- 8. 在sitecore中獲取文件的最後修改日期
- 9. 在AppleScript中獲取文件的最後修改日期
- 10. 如何獲取在線文件的最後修改日期?
- 11. 獲取遠程文件的最後修改日期
- 12. 獲取html文件的最後修改日期
- 13. 獲取文件的最後修改日期與Logstash
- 14. 如何在Perl中獲取文件的最後修改日期?
- 15. 如何獲取上傳文件的最後修改日期?
- 16. FTP獲取最後一次修改文件的日期
- 17. 獲取文件的最後修改日期而不是Java中最後創建的日期
- 18. 如何從Hadoop序列文件獲取最後修改日期?
- 19. 獲取Java中的AS400 DDS文件的最後更改日期
- 20. 使用javascript獲取遠程URL的最後修改日期
- 21. 獲取應用程序數據文件的最後文件修改日期?
- 22. 使用vb.NET獲取xml文件的最後更改日期
- 23. 獲取修改文件夾的日期
- 24. 如何獲取日期頁面最後修改使用PHP?
- 25. 獲取最後一個Java日期/日曆的最後日期
- 26. 獲取最新的文件的最後修改日期在存儲帳戶
- 27. 獲取文件夾結構中的最後修改文件日期
- 28. BASH:顯示修改日期的最後修改文件
- 29. 使用cmd.exe獲取文件的修改日期時間
- 30. 批處理腳本獲取遠程文件的最後修改日期
答案是正確的,很好的解釋,但請不要教年輕的使用長過時和臭名昭著的麻煩`SimpleDateFormat`類。相反,從Java 8開始,使用`FileTime.toInstant()`,將`Instant`轉換爲`ZonedDateTime`,並打印或使用DateTimeFormatter格式化。 – 2018-01-29 10:47:05