java File 类

File 类

概述

  • java中的file
    • 文件或文件夹的路径
    • 将文件或目录的路径,封装到file对象中,通过对对象的操作,操作文件或目录
    • 也成“抽象路径名”
  • 路径:
    • 文件或目录在系统中的位置
    • 绝对路径:从根目录开始的路径
    • 相对路径:相对于当前目录的路径

File的构造方法

  • File(String path)

    • 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例
  • File(String parent, String child)

    • 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
  • File(File parent, String child)

    • 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
  • File(URI uri)

    • 通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。
      在这里插入图片描述

创建功能

创建文件
  • boolean createNewFile()

     -  当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。 
     - 注意:必须所在目录存在
    
创建文件夹

在这里插入图片描述

删除功能
  • boolean delete()

    -   删除此抽象路径名表示的文件或目录。 
    - 注意:
    		- 文件夹和文件,不走回收站
    		- 只能删除空文件夹,不能删除非空文件夹
    		- 如果要删除非空文件夹,要递归删除他的所有子文件和文件夹
    

    lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll

重命名
  • boolean renameTo(File dest)
    - 重新命名此抽象路径名表示的文件。

  • boolean exists()

    -   测试此抽象路径名表示的文件或目录是否存在。 
    - 
    
  • boolean isFile()

      - 测试此抽象路径名表示的文件是否是一个标准文件。
    
  • boolean isDirectory()

     - 测试此抽象路径名表示的文件是否是一个目录。  
    
  • boolean isAbsolute()

    • 测试此抽象路径名是否为绝对路径名。 
      
  • boolean isHidden()

      -  测试此抽象路径名指定的文件是否是一个隐藏文件。 
    
获取功能
  • String getAbsolutePath()

     -  返回此抽象路径名的绝对路径名字符串。 
    
  • String getName()

    -  返回由此抽象路径名表示的文件或目录的名称。 
    
  • String getPath()

    -  将此抽象路径名转换为一个路径名字符串。 
    
  • long getFreeSpace()

      - 返回此抽象路径名指定的分区中未分配的字节数。 
    
  • String getParent()

     -  返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。 
    
  • long length()

       返回由此抽象路径名表示的文件的长度。 
    
  • long lastModified()

       返回此抽象路径名表示的文件最后一次被修改的时间。 
    
  • String[] list()

       - 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。 
       - 只能对文件夹使用
    
  • File[] listFiles()

      - 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件或文件夹。 
      - 只能对文件夹使用
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值