Java中的File类 - 文件与目录操作

  • File类介绍
  • 构造方法
  • 常用方法
  • 判断功能方法
  • 创建与删除功能方法
  • 目录的遍历
  • 递归概述与注意事项

File类介绍

File 类是 Java 中用来表示抽象的文件和目录路径名的类。它为文件和目录操作提供了丰富的方法。

构造方法

  1. File(String pathname): 通过给定的路径名字符串创建一个新的 File 实例。
  2. File(String parent, String child): 创建一个新的 File 实例,表示父路径名和子路径名的组合。
  3. File(File parent, String child): 创建一个新的 File 实例,表示父抽象路径名和子路径名的组合。

注意:无论路径下是否存在文件或目录,都不影响 File 对象的创建。

常用方法

  • String getAbsolutePath(): 返回此抽象路径名的绝对路径名的字符串。
  • String getPath(): 将抽象路径名转换为路径名字符串。
  • String getName(): 返回抽象路径名表示的文件或目录的名称。
  • long length(): 返回文件的字节个数,如果是目录则返回0。

判断功能方法

  • boolean isDirectory(): 测试抽象路径名是否表示一个目录。
  • boolean isFile(): 测试抽象路径名是否表示一个正常的文件。
  • boolean exists(): 检查抽象路径名所表示的文件或目录是否存在。

创建与删除功能方法

  • boolean createNewFile(): 当且仅当文件不存在时,自动创建一个新的空文件。
  • boolean mkdir(): 创建一级目录。
  • boolean mkdirs(): 创建多级目录。
  • boolean delete(): 删除文件或目录(单层删除)。

目录的遍历

  • String[] list(): 返回一个字符串数组,表示目录下的所有文件和目录名。
  • File[] listFiles(): 返回一个文件数组,表示目录下的所有文件和目录。
  • 可以使用增强for循环(File file1:files)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值