See More

-------------------------------- ¹ØÓÚzipµÄ²Ù×÷ | -------------------------------- # FileSystems ¾²Ì¬Àà»ñÈ¡zipÎļþϵͳ¶ÔÏó FileSystem FileSystems.newFileSystem(Path path, ClassLoader loader); * ʹÓà FileSystems ¹¤¾ßÀà,´´½¨Ñ¹Ëõ°üµÄpath´´½¨ FileSystem ¶ÔÏó * ¸Ã¶ÔÏó°üº¬ÁËѹËõÎļþµÄËùÓÐÎļþ # Path ¶ÔÏóʵÀý»ñÈ¡zipÎļþϵͳ¶ÔÏó FileSystem getFileSystem(); * »ñÈ¡Îļþϵͳ¶ÔÏó -------------------------------- ¶ÁÈ¡ÄÚ²¿Îļþ | -------------------------------- Path fileSystem.getPath(String filePath); * ÎļþÏà¶Ô·¾¶ * "/"±íʾѹËõ°üµÄ¸ù·¾¶ -------------------------------- ±éÀúzipÎļþ | -------------------------------- Files.walkFileTree(fileSystem.getPath("/"), new FileVisitor() { @Override public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { System.out.println(dir); return FileVisitResult.CONTINUE; } @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { return FileVisitResult.CONTINUE; } @Override public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException { System.out.println(file); return FileVisitResult.CONTINUE; } @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { return FileVisitResult.CONTINUE; } });