File
1、基本概念
File,通过一个路径代表文件或者文件夹
注意事项:
- 但是这个路径不一定要真实存在
- 路径分类
- 绝对路径 (带完整路径,盘符等信息)
- 相对路径 (没有盘符,只有文件名等信息,相对于当前项目名下)
2、构造方法
点击查看代码
copypublic static void main(String[] args) {
// 表示有一个f1对象,指向了表示d:\\目录,这个目录可有, 可无.
// 1. 构造方法第一个, 表示传入一个String路径.
File f1 = new File("D:\\");
// 2. 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例
File f2 = new File("C:\\Users\\ldcig\\Desktop\\aa", "bb");
// 3. 最最常用.
File parent = new File("C:\\Users\\ldcig\\Desktop\\aa");
File f3 = new File(parent, "bb");
}
3、创建
- boolean createNewFile() // 当且仅当不存在此路径名表示的文件时,创建一个新的空文件。
- boolean mkdir() // 创建此抽象路径名指定的目录/文件夹。
- boolean mkdirs() // 创建多层级的文件夹。
4、获取相关方法
- File getAbsoluteFile() // 返回此抽象路径名的绝对路径名形式。(以File类形返回)
- String getAbsolutePath() // 返回此抽象路径名的绝对路径名字符串。(以String类形返回)
- String getName() // 返回由此抽象路径名表示的文件或目录的名称。
- String getPath() // 将此抽象路径名转换为一个路径名字符串。
- String[] list() // 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。场景: 列出A文件夹下的所有记事本文件 (判断字符串后缀)
- File[] listFiles() // 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
- long lastModified() // 返回此抽象路径名表示的文件最后一次被修改的时间。(可以用SimpleDateFormat格式化输出时间)
- long length() // 返回由此抽象路径名表示的文件的长度(文件的内容的字符数量。)
5、判断功能
- boolean exists() // 测试此抽象路径名表示的文件或目录是否存在。
- boolean isDirectory() // 测试此抽象路径名表示的文件是否是一个目录。
- boolean isFile() // 测试此抽象路径名表示的文件是否是一个标准文件。
- boolean isHidden() // 测试此抽象路径名指定的文件是否是一个隐藏文件
6、删除和重命名
- boolean renameTo(File dest) // 重新命名此抽象路径名表示的文件。
- boolean delete() // 删除此抽象路径名表示的文件或目录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步