在 Java 编程中,File 类是操作文件和目录路径的核心工具。它用于表示文件或目录的路径(绝对或相对),并提供创建、删除、判断存在性等操作方法,但不负责读写文件内容。
一、File 类的作用
File 类不是用来读写文件内容的!
File 类的核心作用是表示文件或目录的路径,并提供一系列方法操作这个路径对应的文件/目录(创建、删除、判断是否存在等)。简单说,File 类管的是'文件/目录的属性和生命周期',而不是'文件里写了啥内容'。
二、创建 File 对象:3 种构造方法
要操作文件/目录,第一步得先创建 File 对象,绑定对应的路径。File 类提供了 3 个常用构造方法。
1. 最常用:File(String pathname)
直接传入文件/目录的路径(绝对路径/相对路径都可以),是日常开发中使用最多的方式。

2. 分拆路径:File(String parent, String child)
把路径拆成'父目录'和'子文件/子目录',适合动态拼接路径的场景(比如父目录固定,子文件名称可变)。

3. 更灵活:File(File parent, String child)
父目录用 File 对象表示,适合已经有父目录 File 对象的场景,扩展性更强。

三、File 类核心方法:四大功能
创建完 File 对象后,就可以用它的核心方法操作文件/目录了。
1. 创建功能:新建文件/目录
| 方法名 | 作用 | 注意事项 |
|---|---|---|
| mkdirs() | 创建目录(支持递归创建,比如 D:\a\b\c,即使 a、b 不存在也能一起创建) | 只能创建目录,不能创建文件;创建成功返回 true,失败(比如路径已存在)返回 false |
| createNewFile() | 创建文件 | 必须处理 IOException 异常;路径中的父目录必须存在,否则创建失败 |
代码示例:创建目录 + 文件








