黑马程序员技术交流社区

标题: 【成都校区】File类 [打印本页]

作者: 淡淡的念    时间: 2018-11-22 12:36
标题: 【成都校区】File类
1. 概述:File就是通过路径关联一个文件/文件夹,从而操作这个文件/文件夹
2. File类的构造方法:
        File(String pathname)
        File(String parent, String child)
        File(File parent, String child)
3. File类的获取功能:
        String getName() 获取文件或者文件夹的名称
        long length() 获取文件的字节数
        String getPath() 返回创建对象的时候指定的路径名
        String getAbsolutePath() 返回File对象指向的文件或者文件夹的绝对路径,以String返回
        File getAbsoluteFile() 返回File对象指向的文件或者文件夹的绝对路径,以File对象返回
        String getParent() 获取父路径,以String的形式返回
        File getParentFile() 获取父路径,以File对象的形式返回

4. File类的创建删除功能
        boolean createNewFile() 创建指定路径下的文件
                        注意:如果父路径不存在,则抛出异常
        boolean delete() 删除指定路径下的文件或者文件夹
                        注意:如果指定的文件夹不为空,则删除失败
        boolean mkdir() 创建指定的文件夹,如果父路径不存在,则创建失败
        boolean mkdirs() 创建指定的文件夹,如果父路径不存在,顺道一块创建

5. File类的判断功能:
         boolean isFile()  判断是否是文件
         boolean isDirectory()  判断是否是文件夹
         boolean exists() 判断指定的文件或者文件夹是否存在
         boolean isHidden() 判断文件的属性是否是隐藏的

6. File类的遍历功能
        String[] list() 返回当前文件夹下的所有子文件和子文件夹,以String数组的形式返回。
        File[] listFiles() 返回当前文件夹下的所有子文件和子文件夹,以File数组的形式返回。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2