File对象如何获取修改时间
要获取File对象的修改时间,可以使用File对象的lastModified()方法。该方法返回一个long类型的值,表示文件最后一次修改的时间戳。可以将该时间戳转换为Date对象,然后使用SimpleDateFormat类将其格式化为指定的日期格式。
以下是一个示例代码:
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileModificationTime {
public static void main(String[] args) {
File file = new File("path/to/file.txt");
long modifiedTime = file.lastModified();
Date date = new Date(modifiedTime);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println("File last modified time: " + formattedDate);
}
}
在上面的示例中,首先创建一个File对象,然后使用lastModified()方法获取文件的修改时间戳。接下来,创建一个Date对象,并将时间戳作为参数传递给Date对象的构造函数。然后,创建一个SimpleDateFormat对象,指定日期格式为"yyyy-MM-dd HH:mm:ss"。最后,使用SimpleDateFormat的format()方法将Date对象格式化为指定的日期格式,并将格式化后的日期打印出来
原文地址: https://www.cveoy.top/t/topic/ihsb 著作权归作者所有。请勿转载和采集!