java如何扫描文件夹呢?
下文笔者讲述使用java代码扫描文件夹的方法分享,如下所示:
实现思路:
使用Files.walkFileTree方法即可完成指定文件夹的扫描
例:
public static void main(String[] args) {
Collection<File> all = new Arraylist<File>();
addTree(new File("."), all);
System.out.println(all);
}
static void addTree(Path directory, final Collection<Path> all)
throws IOException {
Files.walkFileTree(directory, new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)
throws IOException {
all.add(file);
return FileVisitResult.CONTINUE;
}
});
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


