您的位置:首页 > 编程语言 > Java开发

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());
}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: