Я делаю основной файловый браузер и хочу получить последнюю измененную дату каждого файла в каталоге. Как я могу это сделать? У меня уже есть имя и тип каждого файла (все хранятся в массиве), но также нужна последняя измененная дата.Получение последней измененной даты файла в Java
8
A
ответ
12
Как и в Javadocs для 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. Получение последней измененной даты html-файла
- 2. Получение последней измененной даты файла не последней созданной даты в Java
- 3. получение последней измененной даты для файла в AppleScript
- 4. Файлы последней измененной даты в Windows
- 5. Отображение последней измененной даты в PHP
- 6. Java - попытка отображения последней измененной даты для файлов в папке
- 7. Powerpoint macro для получения последней измененной даты файла
- 8. чтение имени каталога, имени файла и длины файла и последней измененной даты, JAVA
- 9. Сохранение последней измененной даты при использовании ChannelSftp для передачи файлов
- 10. сравнение размера файла и измененной даты
- 11. Является ли session.gc_maxlifetime по-прежнему на основе последней измененной даты?
- 12. Как создать папки на основе последней измененной даты в PHP?
- 13. Отслеживание последней измененной даты в большом общем файле
- 14. Обнаружение последней измененной даты в папке с использованием SAS
- 15. Получение последней даты с id
- 16. Отображение последней измененной даты/времени для веб-страниц
- 17. Unpacking android apk без изменения последней измененной даты файлов
- 18. Порядок работы с Microsoft Graph для последней измененной даты
- 19. Добавление последней измененной даты на страницы Сайтов Google
- 20. Доступ к последней измененной версии
- 21. Jenkins на последней измененной версии
- 22. Получение атрибута даты файла
- 23. поиск последней измененной таблицы в .txt-файле
- 24. Как я могу использовать C для изменения последней измененной даты файла в Windows?
- 25. изменить дату изменения папки на основании последней измененной даты файла в папке
- 26. Передача файла в качестве аргумента и отображение его последней измененной даты
- 27. как добавить временную метку к файлу с использованием последней измененной даты вместо текущей даты
- 28. пакетный файл для получения файла из последней измененной папки
- 29. Как wget и писать имя файла на основе последней измененной даты сервера?
- 30. Загрузка файла на основе последней измененной даты завершается с ошибкой, если старше 1 дня
Ответ правильный и хорошо объяснил, но, пожалуйста, не учит молодые, чтобы использовать давно отживший и заведомо неприятный `класса SimpleDateFormat`. Вместо этого, начиная с Java 8, используйте `FileTime.toInstant()`, конвертируйте `Instant` в` ZonedDateTime` и просто распечатайте его или отформатируйте с помощью `DateTimeFormatter`. – 2018-01-29 10:47:05