今日浅学——File

File

了解File

  1. File是什么?

    • File对象是一个存放路径的容器,可以是文件的路径,也可以是文件夹的路径。
    • File当中存放的路径可以是计算机已经存在的,也可以是不存在的。
  2. 相对路径和绝对路径

    • 相对路径是不带盘符的,从当前项目下来时找。
    • 绝对路径是带盘符的,从根目录盘符开始。
  3. File的三种构造方法

    • public File(String pathName);//把字符串表示的路径传给File对象
      public File(String parent,String child);//将字符串分别表示的父路径和子路径拼接起来传给File对象
      public File(File parent,String pathName);//把File对象表示的父路径和字符串表示的子路径拼接起来传给新的File对象
      

File常用API

  1. 判断

    • 功能
      public boolean isFile()判断此路径名表示的File是否为文件
      public boolean exists()判断此路径名表示的File是否存在
      public boolean isDirectory()判断此路径名表示的File是否为文件夹
  2. 获取文件信息

    • 功能
      public long length()返回文件的大小(字节数量)
      public String getPath()返回定义文件时使用的路径
      public String getAbsolutePath()返回文件的绝对路径
      public long lastModified( )返回文件的最后修改时间(时间毫秒值)
      public String getName()返回文件的名称,带后缀
  3. 创建

    • 功能细节
      public boolean createNewFile()创建新的空的文件相同路径上已存在同名文件则创建失败。创建文件时不写后缀名创建一个没有后缀名的文件
      public boolean mkdir()创建单级文件夹路径是唯一的,如果当前路径存在,则创建失败返回flase
      public boolean mkdirs()创建多级文件夹同时可以创建单级文件夹,路径是唯一的,如果当前路径存在,则创建失败返回flase
      public boolean delete()删除文件只能删除空文件夹,删除后的文件不会出现在回收站
    • createNewFile(),public boolean mkdir(),public boolean delete()相同点:父级目录不存在,会有异常。

  4. 获取并遍历

    • 功能
      public File[] listFiles()获取路径下的所有文件和文件夹
    • 重点

      • 当调用者File表示的路径不存在,返回null。
      • 当调用者File表示的路径是一个文件时,返回null。
      • 当调用者File表示的路径当中没有内容时,返回一个长度为0的数组。
      • 当调用者File表示的路径当中有内容是,则将全部文件和文件夹的路径打包到数组,然后将数组返回。
      • 当调用者File表示的路径当中有内容是且包含隐藏文件时,则将全部文件和文件夹的路径打包到数组,包括隐藏文件,然后将数组返回。
      • 当调用者File表示的路径需要权限才能访问则返回null。
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值