java中如何设置一个文件的最后修改时间呢?
下文讲述使用java代码设置文件最后修改时间的示例分享,如下所示:
设置文件最后修改时间的示例
实现思路: 使用Files.setLastModifiedTime(file,datetime) 即可修改文件的最后修改时间例:
设置文件最后修改时间的示例
package com.java265.test;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileTime;
public class TestMain {
public static void main(String[] args) throws IOException {
Path file = Paths.get("D:/test.txt");
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);
System.out.println("最后修改时间:" + attr.lastModifiedTime());
//设置文件最后修改时间
long currentTimeMillis = System.currentTimeMillis();
FileTime fileTime = FileTime.fromMillis(currentTimeMillis);
Files.setLastModifiedTime(file, fileTime);
attr = Files.readAttributes(file, BasicFileAttributes.class);
System.out.println("最后修改时间: " + attr.lastModifiedTime());
}
}
------运行以上代码,将输出以下信息-----
最后修改时间:2022-01-07T09:34:22.501282Z
最后修改时间: 2022-01-07T09:42:07.458Z
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


