- Java 编程示例
- 示例 - 主页
- 示例 - 环境
- 示例 - 字符串
- 示例 - 数组
- 示例 - 日期和时间
- 示例 - 方法
- 示例 - 文件
- 示例 - 目录
- 示例 - 异常
- 示例 - 数据结构
- 示例 - 集合
- 示例 - 网络
- 示例 - 多线程
- 示例 - 小程序
- 示例 - 简单图形用户界面
- 示例 - JDBC
- 示例 - 正则表达式
- 示例 - Apache PDF Box
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java 教程
- Java - 教程
- 有用的 Java 资源
- Java - 快速指南
- Java - 有用资源
如何在 Java 中更改文件的最后修改时间
问题描述
如何更改文件的最后修改时间?
解决方案
本示例显示了如何使用 File 类的 fileToChange.lastModified() 和 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());
}
}
结果
以上代码示例将产生以下结果。结果可能因系统时间而异。
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\\\\TutorialsPoint7\\\\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
java_files.htm
广告