Java文件类long lastModified()方法(带示例)

文件类长 lastModified()

  • 软件包java.io.File.lastModified()中提供了此方法。

  • 此方法用于返回上次修改文件的时间。

  • 换句话说,此方法以名称表示工作,它返回文件的最后修改时间,该时间以毫秒为单位。

  • 此方法的返回类型很长,因此它返回文件的最后修改时间,如果文件不存在或发生异常,则返回0L

语法:

    long lastModified(){
    }

参数:

我们不会在File方法中将任何对象作为参数传递。

返回值:

此方法的返回类型很长,它返回时间(以毫秒为单位),如果发生任何异常或文件不存在,则返回0L。

Java程序演示lastModified()方法示例

import java.io.*;

public class FileLastModifiedTime {
    public static void main(String[] args) {
        try {
            //创建文件对象file1-
            File file1 = new File("E:\\Programs\\myjava.txt");

            //创建文件对象file2-
            File file2 = new File("C:\\Users\\computerclinic\\OneDrive\\Articles\\myjava1.txt");

            //通过使用lastModified()方法返回时间 
            //文件1的最后修改时间。
            System.out.println("The Last Modification Time Of File1 is : " + file1.lastModified());

            //通过使用lastModified()方法返回0L,因为 
            //file2不存在。
            System.out.println("The Last Modification Time Of File2 is : " + file2.lastModified());
        } catch (Exception e) {
            System.err.println("An error occurred");
            e.printStackTrace();
        }
    }
}

输出结果

E:\Programs>javac FileLastModifiedTime.java

E:\Programs>java FileLastModifiedTime
The Last Modification Time Of File1 is : 1563132418281
The Last Modification Time Of File2 is : 0