我正在製作一個基本的文件瀏覽器,並希望獲取目錄中每個文件的最後修改日期。我該怎麼做?我已經有每個文件的名稱和類型(都存儲在一個數組中),但也需要最後修改日期。使用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