程序员社区

Java IO教程 --- 获取文件上次修改日期

有时我们需要在 Java 中获取文件的最后修改日期,通常用于 JBoss 配置文件更改热部署等侦听器。java.io.FilelastModified()以long形式返回最后修改日期,我们可以用这个时间以人类可读的格式构造日期对象。

Java 文件上次修改日期

一个简单的例子,展示了如何在 java 中获取文件上次修改日期。

package com.journaldev.files;

import java.io.File;
import java.util.Date;

public class FileDate {

    public static void main(String[] args) {
        File file = new File("employee.xml");

        long timestamp = file.lastModified();
        System.out.println("employee.xml last modified date = "+new Date(timestamp));
    }

}

上述程序的输出为:

employee.xml last modified date = Fri Dec 07 14:19:10 PST 2012

如果文件不存在,lastModified()返回0L,如果我删除employee.xml,则输出为:

employee.xml last modified date = Wed Dec 31 16:00:00 PST 1969

以上时间是java中时间的开始。java时间的0L。这就是在java中查找文件的最后修改时间。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » Java IO教程 --- 获取文件上次修改日期

一个分享Java & Python知识的社区