java获取文件的详细信息
2017-12-15 13:55
211 查看
package
testfile;import
java.io.BufferedReader;import
java.io.File;import
java.io.FileInputStream;import
java.io.FileOutputStream;import
java.io.FileReader;import
java.io.FileWriter;import
java.io.FilenameFilter;import
java.io.IOException;import
java.io.InputStreamReader;import
java.io.ObjectInputStream;import
java.io.ObjectOutputStream;import
java.io.PrintStream;import
java.io.PushbackReader;import
java.io.RandomAccessFile;import
java.nio.ByteBuffer;import
java.nio.CharBuffer;import
java.nio.MappedByteBuffer;import
java.nio.channels.FileChannel;import
java.nio.channels.FileChannel.MapMode;import
java.nio.charset.Charset;import
java.nio.charset.CharsetDecoder;import
java.nio.charset.CharsetEncoder;import
java.nio.file.FileStore;import
java.nio.file.FileSystem;import
java.nio.file.FileSystems;import
java.nio.file.Files;import
java.nio.file.Path;import
java.nio.file.Paths;import
java.nio.file.StandardWatchEventKinds;import
java.nio.file.WatchEvent;import
java.nio.file.WatchKey;import
java.nio.file.WatchService;import
java.nio.file.attribute.BasicFileAttributeView;import
java.nio.file.attribute.BasicFileAttributes;import
java.nio.file.attribute.FileOwnerAttributeView;import
java.nio.file.attribute.UserDefinedFileAttributeView;import
java.util.Date;import
java.util.SortedMap;public
class TestFile { /** * @param args */
public static void main(String[] args) throws IOException{ Path testPath = Paths.get("F:/download/test.txt");
BasicFileAttributeView basicView = Files. getFileAttributeView(testPath, BasicFileAttributeView.class);
BasicFileAttributes basicFileAttributes = basicView.readAttributes();
System.out.println("创建时间:"
+ new Date(basicFileAttributes.creationTime()
.toMillis()));
System.out.println("最后访问时间:"
+ new Date(basicFileAttributes. lastAccessTime().toMillis()));
System.out.println("最后修改时间:"
+ new Date(basicFileAttributes. lastModifiedTime().toMillis()));
System.out.println("文件大小:"
+ basicFileAttributes.size());
FileOwnerAttributeView ownerView = Files.getFileAttributeView(testPath,
FileOwnerAttributeView.class);
System.out.println("文件所有者:"
+ ownerView.getOwner());
}}
testfile;import
java.io.BufferedReader;import
java.io.File;import
java.io.FileInputStream;import
java.io.FileOutputStream;import
java.io.FileReader;import
java.io.FileWriter;import
java.io.FilenameFilter;import
java.io.IOException;import
java.io.InputStreamReader;import
java.io.ObjectInputStream;import
java.io.ObjectOutputStream;import
java.io.PrintStream;import
java.io.PushbackReader;import
java.io.RandomAccessFile;import
java.nio.ByteBuffer;import
java.nio.CharBuffer;import
java.nio.MappedByteBuffer;import
java.nio.channels.FileChannel;import
java.nio.channels.FileChannel.MapMode;import
java.nio.charset.Charset;import
java.nio.charset.CharsetDecoder;import
java.nio.charset.CharsetEncoder;import
java.nio.file.FileStore;import
java.nio.file.FileSystem;import
java.nio.file.FileSystems;import
java.nio.file.Files;import
java.nio.file.Path;import
java.nio.file.Paths;import
java.nio.file.StandardWatchEventKinds;import
java.nio.file.WatchEvent;import
java.nio.file.WatchKey;import
java.nio.file.WatchService;import
java.nio.file.attribute.BasicFileAttributeView;import
java.nio.file.attribute.BasicFileAttributes;import
java.nio.file.attribute.FileOwnerAttributeView;import
java.nio.file.attribute.UserDefinedFileAttributeView;import
java.util.Date;import
java.util.SortedMap;public
class TestFile { /** * @param args */
public static void main(String[] args) throws IOException{ Path testPath = Paths.get("F:/download/test.txt");
BasicFileAttributeView basicView = Files. getFileAttributeView(testPath, BasicFileAttributeView.class);
BasicFileAttributes basicFileAttributes = basicView.readAttributes();
System.out.println("创建时间:"
+ new Date(basicFileAttributes.creationTime()
.toMillis()));
System.out.println("最后访问时间:"
+ new Date(basicFileAttributes. lastAccessTime().toMillis()));
System.out.println("最后修改时间:"
+ new Date(basicFileAttributes. lastModifiedTime().toMillis()));
System.out.println("文件大小:"
+ basicFileAttributes.size());
FileOwnerAttributeView ownerView = Files.getFileAttributeView(testPath,
FileOwnerAttributeView.class);
System.out.println("文件所有者:"
+ ownerView.getOwner());
}}
相关文章推荐
- 读取wav文件头,获取文件详细信息
- 用C#和WMI获取逻辑驱动器详细信息(驱动器类型,文件系统,剩余空间等)
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
- C# (asp.net) 获取文件详细备注信息
- JAVA100例]035、获取文件信息(java100例)
- JAVA获取JPEG文件Exif相关信息
- C#获取文件详细备注信息
- 用Shell获取windows文件的详细信息
- 获取文件详细信息的方法
- Java 通过使用File类获取文件信息
- 获取文件属性中详细信息里的各项目(vb 学习备注)
- JAVA获取JPEG文件Exif相关信息
- java获取sql,oracle的字段详细信息(字段类型,长度,精度)
- 用java获取mp3文件播放时长和tag信息
- C#获取文件详细备注信息
- Java获取音乐文件艺术家,歌曲名,所属专辑等信息
- C#获取文件详细备注信息
- Java 通过使用File类获取文件信息
- Java获取当前系统详细信息
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息