java怎么获取文件的创建时间,最后访问时间
发布网友
发布时间:2022-05-17 15:58
我来回答
共2个回答
热心网友
时间:2023-10-28 04:57
假如你的jdk环境可以在1.7或之上,推荐你用nio包下的一个对象
代码如下:
Path p = Paths.get("C:/1.txt")
try {
BasicFileAttributes att = Files.readAttributes(p, BasicFileAttributes.class);//获取文件的属性
att.creationTime().toMillis();
att.lastAccessTime().toMillis();
att.lastModifiedTime().toMillis();
} catch (IOException e1) {
e1.printStackTrace();
}
//如各个方法名称显示的,你研究下吧
热心网友
时间:2023-10-28 04:57
用file,
比如我在D盘有个文件夹a,现在要获取其创建时间:
File file = new File("D:\\a");
long time = file.lastModified();//返回文件最后修改时间,是以个long型毫秒数
String ctime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date(time));
System.out.println(ctime);