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; } }); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。