📅  最后修改于: 2023-12-03 14:42:57.966000             🧑  作者: Mango
在Java中,文件操作是相当常见的。而操作文件时,有时需要修改文件的一些属性,例如文件最后修改时间。Java中的文件类提供了 setLastModified()
方法,可以用来修改文件的最后修改时间。
setLastModified()
方法属于 java.io.File
类,它的函数签名为:
public boolean setLastModified(long time)
该方法用于将文件或目录的最后修改时间设置为指定的时间,时间以自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数表示。如果文件或目录不存在,则返回 false。
下面是一个使用 setLastModified()
方法修改文件最后修改时间的示例:
import java.io.File;
public class FileLastModifiedExample {
public static void main(String[] args) {
File file = new File("example.txt");
long newTime = System.currentTimeMillis(); // 获取当前时间
boolean isModified = file.setLastModified(newTime);
if (isModified) {
System.out.println("文件最后修改时间已修改为:" + newTime);
} else {
System.out.println("文件不存在或者修改时间失败!");
}
}
}
在这个示例中,我们通过 File
类创建了一个名为 example.txt
的文件,并将文件的最后修改时间设置为当前时间。然后,我们将修改结果输出到控制台。
需要注意以下几点
java.io.IOException
异常。