РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
820 of 1163 menu

Метод getLastModifiedTime

Метод getLastModifiedTime класса Files возвращает время последнего изменения файла или каталога. В первый параметр мы передаем путь к файлу в виде объекта Path. Второй параметр необязательный - он принимает опции типа LinkOption, которые определяют, как обрабатывать символические ссылки. Результат возвращается в виде объекта FileTime. Если файл не существует, метод выбрасывает исключение IOException.

Синтаксис

Files.getLastModifiedTime(Path path, LinkOption... options)

Пример

Давайте создадим файл и получим время его последнего изменения:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.attribute.FileTime; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("test.txt"); Files.writeString(path, "abcde"); FileTime time = Files.getLastModifiedTime(path); System.out.println(time); } }

Результат выполнения кода:

2024-01-15T10:30:45.123456Z

Пример

Давайте получим время последнего изменения в миллисекундах с помощью метода toMillis:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.attribute.FileTime; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("test.txt"); Files.writeString(path, "12345"); FileTime time = Files.getLastModifiedTime(path); long millis = time.toMillis(); System.out.println(millis); } }

Результат выполнения кода:

1705314645123

Пример

Давайте проверим, что время последнего изменения файла больше нуля:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.attribute.FileTime; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("test.txt"); Files.writeString(path, "abcde"); FileTime time = Files.getLastModifiedTime(path); long millis = time.toMillis(); if (millis > 0) { System.out.println("File was modified"); } } }

Результат выполнения кода:

"File was modified"

Смотрите также

  • метод setLastModifiedTime,
    который устанавливает время последнего изменения файла
  • метод size,
    который возвращает размер файла в байтах
  • метод exists,
    который проверяет существование файла
  • класс Files,
    который содержит методы для работы с файлами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить