读取系统本地文件的三个时间
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(); } } }
相关文章推荐
- 【hibernate】将SQL Server数据库里的表导出到本地Excel文件,并读取系统当前时间命名文件
- Hadoop实验:按规则读取HDFS文件系统写入到本地
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- flume从本地读取数据录入到hdfs文件系统
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- Hadoop实验:按规则读取本地文件写入HDFS文件系统
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- ios有文件管理系统吗?自己开发的应用能不能像Android一样读取本地文件列表?
- Linux下文件系统的三个主要时间属性atime、ctime、mtime
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- 【原创】Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- 本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- 读取文件的本地时间(不打开文件)
- 也说说windows 文件系统 文件的三个时间 created time modified time accessed time
- spark 利用hdfs与本地文件系统的时间比较
- Linux系统文件有三个主要的时间属性,分别是ctime(change time), atime(access time), mtime(modify time)
- Linux系统文件的三个重要时间详解
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换