Java IO & NIO Java Java API
java.nio.file.Files
public static Path setLastModifiedTime(Path path, FileTime time) throws IOException
Updates a file's last modified time attribute.
path
time
package com.logicbig.example.files;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.attribute.FileTime;import java.time.Instant;public class SetLastModifiedTimeExample { public static void main(String... args) throws IOException { Path path = Files.createTempFile("test-file", ".txt"); System.out.println("-- lastModifiedTime before --"); FileTime lastModifiedTime = Files.getLastModifiedTime(path); System.out.println(lastModifiedTime); Instant instant = Instant.now() .minusSeconds(10000 * 24 * 60 * 60); FileTime fileTime = FileTime.from(instant); Files.setLastModifiedTime(path, fileTime); System.out.println("-- lastModifiedTime after --"); lastModifiedTime = Files.getLastModifiedTime(path); System.out.println(lastModifiedTime); }}
-- lastModifiedTime before --2017-12-17T18:20:08.096912Z-- lastModifiedTime after --1990-08-01T18:20:08.100915Z