2.3.2 遍历目录树
发布时间:2016-01-06 17:00:14
Java 7支持整个目录树的遍历;Demo:import java.io.IOException;import java.nio.file.FileVisitResult;import java.nio.file.Files;import java.nio.file.Path;i ...
Java 7支持整个目录树的遍历;
Demo:
import java.io.IOException;import java.nio.file.FileVisitResult;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.SimpleFileVisitor;import java.nio.file.attribute.BasicFileAttributes;/**列出子目录下的所有java源码文件 * @author jinxing * @准备 * /Users/jinxing/Documents/pathtest/path1 log4j.*/public class PathFind { public static void main(String[] args) throws IOException { Path startingDir = Paths.get("/Users/jinxing/Documents/pathtest/path1"); // 5.调用walkFileTree:整个过程从此开始; Files.walkFileTree(startingDir, new FindJavaVisitor()); } // 其他用例包括递归移动、复制、删除或者修改文件;在大多数应用场景中,你只需要扩展 SimpleFileVisitor; // 1.扩展 SimpleFileVisitor<Path> private static class FindJavaVisitor extends SimpleFileVisitor<Path> { /** 2.唯一要做的就是重写 visitFile,让它来为你工作; **/ @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { // 3.过滤所有java源码文件 if (file.toString().endsWith(".java")) { System.out.println(file.getFileName()); } // 4.return return FileVisitResult.CONTINUE; } }}
原标题:2.3.2 遍历目录树
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。
国际运输与物流:https://www.goluckyvip.com/tag/101976.html
国际货运保险:https://www.goluckyvip.com/tag/101977.html
广州国际空运物流:https://www.goluckyvip.com/tag/101979.html
旺季运营促销:https://www.goluckyvip.com/tag/10198.html
中国邮政国际邮件:https://www.goluckyvip.com/tag/101980.html
冷冻食品国际快递:https://www.goluckyvip.com/tag/101981.html
华山里有哪个著名景点 华山里有哪个著名景点图片:https://www.vstour.cn/a/401232.html
武汉国际游轮 武汉黄金游轮:https://www.vstour.cn/a/401233.html