目录

如何更改文件的上次修改时间?(How to change the last modification time of a file ?)

问题描述 (Problem Description)

如何更改文件的上次修改时间?

解决方案 (Solution)

此示例显示如何借助FileToChange.lastModified()和file类的fileToChange setLastModified()方法更改文件的上次修改时间。

import java.io.File;
import java.util.Date;
public class Main {
   public static void main(String[] args) throws Exception {
      File fileToChange = new File ("C:/myjavafile.txt");
      fileToChange.createNewFile();
      Date filetime = new Date (fileToChange.lastModified());
      System.out.println(filetime.toString());
      System.out.println (fileToChange.setLastModified (System.currentTimeMillis()));
      filetime = new Date (fileToChange.lastModified());
      System.out.println(filetime.toString());
   }
}

结果 (Result)

上面的代码示例将产生以下结果。结果可能因系统时间而异。

Sat Oct 18 19:58:20 GMT+05:30 2008
true
Sat Oct 18 19:58:20 GMT+05:30 2008

以下是java中文件的最后修改时间的另一个示例

import java.io.File;
import java.text.SimpleDateFormat;
public class GetFileLastModifiedExample { 
   public static void main(String[] args) { 
      File f1 = new File("C:\\\\Users\\\\IoWiki7\\\\Desktop\\\\abc.png");
      System.out.println("Before Format : " + f1.lastModified());
      SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
      System.out.println("After Format : " + sdf.format(f1.lastModified()));
   }
}

上面的代码示例将产生以下结果。 结果可能因系统时间而异。

Before Format : 1473659371467
After Format : 09/12/2016 11:19:31
↑回到顶部↑
WIKI教程 @2018