java中如何设置一个文件的最后修改时间呢?

java-教程王 Java经验 发布时间:2022-01-07 17:35:43 阅读数:4344 1
下文讲述使用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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202201/16415486022218.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者