A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© nullException 初级黑马   /  2019-3-27 17:59  /  665 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Io



1. File 类
   1. 用路径来描述的文件或者文件夹的类
      1. 注意: 路径所对应的文件不一定存在
   2. File 类的构造方法
      1. new File(String path)
      2. new File(String parent,String Child);
      3. new File(File parent ,Stirng Child);
   3. File的静态常量(出现的意义是为了屏蔽底层操作系统的不同)
      1. pathSeparator  路径分隔符 windows:分号;  linux:冒号
      2. separator:文件名称分隔符 windows:反斜杠\  linux:正斜杠/
   4. File 类的常见方法
      1. 创建文件 createNewFile
      2. 创建文件夹  mkdir(父目录必须存在) 和 mkdirs(父目录可以不存在)
      3. 判断文件是否存在  exists
      4. 判断是否是一个文件 isFile
      5. 是否是一个文件夹 isDirectory
      6. 取得当前文件夹下的子文件和子文件夹   listFiles
      7. 获得最后的名字 getName
      8. length
         1. 只能获得文件大小   不能获得文件夹大小(如果要获得,只能递归)

                  9.delete

                         1.注意:不走回收站,直接删除,无法恢复

                10.获得路径       

                           1.getPath() 获得File 中的路径

                           2.getAbsolutePath()  获得绝对路径

             5.绝对路径和相对路径

                    绝对路径:盘符开头 的路径

                    相对路径:相对于某一个路径开头的路径 --> 相对于项目根目录开始的路径

             6.递归

                        递归得分类

                         1.直接递归 和 间接递归

                         递归得注意事项

                         1.递归次数不能过多

                         2.递归需要出口

                         3.构造方法不能递归

                         递归:自己调用自己-> 直到某一个条件时,完成,再反向执行

              7.FileFilter 文件过滤器

                          1.实现接口

                           2.重写 boolean accpet(File pathFile)  

                                         每一个通过listFiles 传递过来的文件都需要去走accpet  -->判断此方法是否返回true,如果返回true 将结果装入到 File[] 中,反之 不装(过滤)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马