Java 文件操作:使用 File 类访问和管理文件

需积分: 9 0 下载量 35 浏览量 更新于2024-08-05 收藏 9KB MD 举报
Java SE 01 - 程序员的日常 - 文件操作 在 Java 中,File 类是最基本的文件操作类,程序员在日常开发中经常使用它来操作文件和目录。下面是关于 File 类的详细知识点: 1. File 类的实例可以表示硬盘(文件系统)中的一个文件或目录,实际上表示的是一个抽象路径。 在 Java 中,每个 File 对象都可以表示一个文件或目录,可以通过 File 对象来访问文件或目录的属性信息,例如名称、大小、修改时间等等。 2. File 类的使用 使用 File 类可以访问文件或目录的属性信息,例如: * getName():获取文件或目录的名称 * length():获取文件的大小(单位是字节) * canRead():判断文件或目录是否可读 * canWrite():判断文件或目录是否可写 * isHidden():判断文件或目录是否隐藏 示例代码: ```java public class FileDemo { public static void main(String[] args) { // 使用 File 访问当前项目目录下的 demo.txt 文件 File file = new File("./demo.txt"); // 获取名字 String name = file.getName(); System.out.println(name); // 获取文件大小(单位是字节) long len = file.length(); System.out.println(len + "字节"); // 是否可读可写 boolean cr = file.canRead(); boolean cw = file.canWrite(); System.out.println("是否可读:" + cr); System.out.println("是否可写:" + cw); // 是否隐藏 boolean ih = file.isHidden(); System.out.println("是否隐藏:" + ih); } } ``` 3. 创建和删除文件或目录 使用 File 类可以创建和删除文件或目录,例如: * createNewFile():创建一个新文件 * delete():删除文件或目录 示例代码: ```java public class CreateNewFileDemo { public static void main(String[] args) throws IOException { // 在当前项目目录下创建一个新文件 File file = new File("./newfile.txt"); if (file.createNewFile()) { System.out.println("文件创建成功"); } else { System.out.println("文件已存在"); } } } ``` 4. 访问目录中的子项 使用 File 类可以访问目录中的子项,例如: * list():获取目录中的文件和子目录列表 * listFiles():获取目录中的文件列表 示例代码: ```java public class ListFilesDemo { public static void main(String[] args) { // 访问当前项目目录 File dir = new File("./"); // 获取目录中的文件和子目录列表 String[] files = dir.list(); for (String file : files) { System.out.println(file); } } } ``` File 类是 Java 中最基本的文件操作类,程序员可以使用它来操作文件和目录,访问文件或目录的属性信息,创建和删除文件或目录,访问目录中的子项等等。