昨天学习JAVA中的文件路径。偶然的机会看到Files工具类文件的遍历写的特别由意思。特分享出来供大家参考
1. 类得命名
Files---->代表的含义是文件的操纵类
Path---->代表文件路径
Files------>中有一个方法walkFileTree(filePath:String,visitor:SimpleFileVisitor)
filePath他所代表的含义是操纵什么
simpleFileVisitor:他代表的含义是怎么操作
visitor.visitor(filename:String,strrs:BasicFileAttributes)
FileTreeWalker 是方法内自动生成的一个类他的功能是用来组装filePath,和visitor 。将filePath中的参数传递给visitor 让他去执行。二他的真正的操作的方法是由外界传递进来的。
fileTreeWalker中由一个方法walk()得到他的时间类型,然后按照时间类型对他进行特定的操作。
Files.walkFileTree();
2. 类图如下所示: