Время изменения файла в Java
Метод Files.getLastModifiedTime возвращает момент
последнего изменения. Число миллисекунд с эпохи Unix удобно
получить через toMillis. Для отсутствующего файла
будет исключение:
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws Exception {
Path state = Paths.get("state.json");
long ms = Files.getLastModifiedTime(state).toMillis();
System.out.println(ms);
}
}
Запишите touch.txt, подождите секунду,
допишите текст и сравните два значения времени изменения.
Объясните, почему для missing.json, которого нет,
нужна отдельная проверка перед чтением времени.