您的位置:首页 > 其它

读取系统本地文件的三个时间

2017-12-06 01:02 288 查看

该程序只是解决读取本地一个文件的最后修改,创建,访问这三个时间,并将结果输出到一个文本中。但程序并未做到循环读取。先挖个坑等有时间再填。

//文件的三个时间的读取

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributeView;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.Date;

public class test4 {

@SuppressWarnings("deprecation")
public static void main(String[] args) {

String fullFileName = "C://Users//Hilary//Desktop//做完的作业";
Path path=Paths.get(fullFileName);
BasicFileAttributeView basicview=Files.getFileAttributeView(path, BasicFileAttributeView.class,LinkOption.NOFOLLOW_LINKS );
BasicFileAttributes attr;
try {
attr = basicview.readAttributes();
Date CT = new Date(attr.creationTime().toMillis());
Date LAT = new Date(attr.lastAccessTime().toMillis());
Date LMT = new Date(attr.lastModifiedTime().toMillis());

//输出保存到文本中
File f = new File("C://Users//Hilary//Desktop//output.txt");
f.createNewFile();
BufferedWriter output = new BufferedWriter(new FileWriter(f));
output.write("创建时间  "+CT.toLocaleString()+"\r\n");
output.write("访问时间  "
4000
+LAT.toLocaleString()+"\r\n");
output.write("最后修改时间  "+LMT.toLocaleString()+"\r\n");
output.flush();
output.close();
System.out.println("Work is done!");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐