Java Files set file time
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.BasicFileAttributeView; import java.nio.file.attribute.FileTime; import java.time.Instant; public class Main { public static void main(String[] args) { Path path = Paths.get("Main.java"); try {//from w ww . j a va 2 s .c o m BasicFileAttributeView bfv = Files.getFileAttributeView(path, BasicFileAttributeView.class); FileTime newLastModifiedTime = null; FileTime newLastAccessTime = null; FileTime newCreateTime = FileTime.from(Instant.now()); // A null for time means you do not want to update that time bfv.setTimes(newLastModifiedTime, newLastAccessTime, newCreateTime); } catch (IOException e) { e.printStackTrace(); } } }