zoukankan      html  css  js  c++  java
  • 源码分析:Files中文件遍历分析

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

  • 相关阅读:
    多线程GCD
    根据UITouch 自定义手势
    KVC在数据解析中的应用
    oc 文件读写操作
    oc 字典应用实例-城市查询省份
    oc 字典应用实例-成绩科目排序
    oc 数组应用实例-验证码
    协议 protocol
    概念杂记
    OC 类的继承 方法重载重写
  • 原文地址:https://www.cnblogs.com/dousil/p/12880953.html
Copyright © 2011-2022 走看看