首页 > 其他 > 详细

源码分析:Files中文件遍历分析

时间:2020-05-13 11:29:04      阅读:42      评论:0      收藏:0      [点我收藏+]

昨天学习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. 类图如下所示:

技术分享图片

 

源码分析:Files中文件遍历分析

原文:https://www.cnblogs.com/dousil/p/12880953.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!