File 类
2026/5/26 19:18:21 网站建设 项目流程

1. 基础定义

java.io.File文件 / 目录路径的抽象表示,不直接操作文件内容,仅用于路径、属性、文件 / 目录的创建 / 删除 / 遍历。

2. 构造方法

// 方式1:直接传入路径(推荐) File file = new File("D:/test/a.txt"); // 方式2:父路径+子路径 File file = new File("D:/test", "a.txt"); // 方式3:父File对象+子路径 File parent = new File("D:/test"); File file = new File(parent, "a.txt");

3. 常用方法(直接用)

(1)创建 / 删除
File file = new File("D:/test/hello.txt"); File dir = new File("D:/test/aaa/bbb/ccc"); ​ // 创建文件(不存在则创建,存在则返回false) file.createNewFile(); // 创建多级目录(推荐,自动补全父目录) dir.mkdirs(); // 删除文件/空目录(不走回收站,直接删除) file.delete(); dir.delete();
(2)判断 / 获取属性
File f = new File("D:/test/hello.txt"); ​ // 存在性判断 boolean exists = f.exists(); // 判断是否是文件/目录 boolean isFile = f.isFile(); boolean isDir = f.isDirectory(); // 获取路径信息 String absPath = f.getAbsolutePath(); // 绝对路径 String name = f.getName(); // 文件名/目录名 long size = f.length(); // 文件大小(字节,目录返回0)
(3)遍历目录
File dir = new File("D:/test"); // 获取目录下所有文件/子目录的File对象数组 File[] files = dir.listFiles(); // 遍历 if (files != null) { // 防止空指针(无权限/目录不存在) for (File file : files) { System.out.println(file.getName()); } }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询