File类

前言

File 类用来表示文件路径或者文件夹路径。

构造方法

  1. public File(String pathname);
    传入一个字符串的文件路径或者是文件夹路径,来创建一个File对象(该路径可以是绝对路径,也可以是相对路径)

  2. public Flie(String parent, String child);
    传入一个父路径,和一个子路径来创建File对象。(父路径可以是完整绝对路径的一部分,然后另一部分由子路径来传入)

  3. public File(File parent,String child);
    传入一个父File文件对象,然后在传入一部分子路径来创建一个新的File对象。

获取方法

  1. String getName();
    获取文件的名称或者获取最后一级文件夹的名称;
  2. String getAbsolutePath();
    获取文件或者是文件夹的绝对路径;
  3. String getPath();
    获取创建File对象是构造参数传入的字符串路径,传入什么就获取什么(传入的是绝对路径,则获取的便是绝对路径;传入的是相对路径,则获取到的就是相对路径);
  4. long length();
    返回的是文件的长度,单位是字节byte,如果File对象表示的是文件夹目录,那么返回的值无实际意义。

文件或文件夹的创建和删除方法

  1. boolean mkdir();
    创建文件夹,只能创建文件夹,即便Flie的构造中传入的是带有扩展名的路径,那么创建的也是带扩展名的一个文件夹。返回值表示是否创建成功,若文件夹存在,则返回false.
  2. boolean createNewFile();
    创建文件,只能创建文件,即便Flie的构造中传入的是没有扩展你名的路径,那么也会创建出一个没有扩展名的文件。返回值表示是否创建成功,若文件夹存在,则返回false.
  3. boolean delete();
    删除文件或文件夹。
  4. boolean exists();
    判断文件或者文件夹是否存在。
  5. boolean isFile();
    判断是不是文件。返回值表示是否是文件。当文件不存在时,也会返回false,所以使用前需要判断其是否存在。
  6. boolean isDirectory();
    判断是不是文件夹。返回值表示是否是文件夹。当文件不存在的时候也返回false,所以使用前需要判断其是否存在。

注意:开发中在创建或者删除文件,或者是判断是文件,还是文件夹时,先判断一下其是否存在,若都不存在,也就没必要进行其他操作了。

列表方法

  1. String[] list();
    返回当前文件夹里边所有不同类型文件和文件夹的名称列表。
  2. File[] listFiles();
    返回当前文件夹中文件和文件夹的File对象列表。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值