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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。