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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[学习交流] File

© CristianoCaruro 初级黑马   /  2018-11-22 13:54  /  388 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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数组的形式返回

0 个回复

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