25.I/O-File

25.I/O-File

  1. File直接继承于Object,说明他也很*了
  2. File实现了两个接口(Serializable, Comparable<File>)
    1. Serializable接口称为可序列化的,即可以存到磁盘上的。
    2. Comparable<File>接口称为可比较的,即可以进行排序。
  3. File即可以是一个文件,也可以是一个目录。[注意路径和目录的区别]
  4. 遍历文件夹下的所有文件【文件夹里有文件也包含文件】【递归】
    1. 判断是文件还是文件夹isFile()isDirectory()
    2. 如果是文件夹的话使用listFiles()方法获取文件夹下的所有文件包括文件夹
    3. for循环获得对应的文件,然后再放在本方法中递归执行

25.I/O-File