Java遍历文件夹的方法有多种,之前我写了一种遍历文件夹的方法点击,使用File类的方法递归遍历,这次是使用Java7提供的新的方法遍历文件夹。
File提供两个方法遍历文件夹,
上面两个方法都需要FileVisitor参数,FileVisitor代表一个文件访问器,walkFileTree()方法会自动遍历start路径下的所有文件和子目录,遍历文件和子目录都会触发FileVisitor中相应的方法。这四个方法在下面的代码中出现。
FileVisitor中的四个方法会返回一个FileVisitorResult,它代是一个枚举类,代表访问之后的行为。
FileVisitor定义了如下几种行为:
CONTINUE:代表访问之后的继续行为
SKIP_SIBLINGS:代表继续访问,但不访问该文件或目录的兄弟文件或目录
SKIP_SUBTREE:继续访问,但不访问该目录或文件的子目录
TERMINATE:终止访问
这样就可以遍历一个路径下的所有文件和文件夹。
版权声明:本文为博主http://www.zuiniusn.com原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/u013948187/article/details/46828937