获取文件属性
import java.io.IOException;// 来 自 时代Java公众号 import java.nio.file.*; import java.nio.file.attribute.BasicFileAttributeView; import java.nio.file.attribute.BasicFileAttributes; import java.nio.file.attribute.DosFileAttributeView; public class FileAttributes { public static void main(String[] args) throws IOException { final FileSystem defaultFS = FileSystems.getDefault(); for (String fileAttributeView : defaultFS.supportedFileAttributeViews()) { System.out.println("Default file system supports: " + fileAttributeView); } System.out.println(); final Path zipPath = Paths.get("/tmp/a2j_in.zip"); try (FileSystem zipFS = FileSystems.newFileSystem(zipPath, null)) { for (FileStore fs : zipFS.getFileStores()) { // returns true fs.supportsFileAttributeView(BasicFileAttributeView.class); // returns false /** n o w j a v a . c o m - 时代Java 提供 **/ fs.supportsFileAttributeView(DosFileAttributeView.class); // returns false fs.supportsFileAttributeView("acl"); } } final Path path = Paths.get("/tmp/a2j_in.zip"); final BasicFileAttributeView view = Files.getFileAttributeView(path, BasicFileAttributeView.class); final BasicFileAttributes attrs = view.readAttributes(); final BasicFileAttributes attrsDirect = Files.readAttributes(path, BasicFileAttributes.class); System.out.println("View attribute 'creationTime': "