Java文件操作基础
文件操作是指程序对计算机文件系统进行读写和管理的过程,包括创建文件、读取文件内容、写入数据、删除文件等基本操作。
Java提供了多种处理文件的方式,让我们可以轻松地创建、读取、写入和删除文件。本文将介绍最常用的文件操作方法。
例子
import java.io.FileWriter;
import java.io.IOException;
public class FileDemo {
    public static void main(String[] args) {
        // 创建文件并写入内容
        try {
            // 创建FileWriter对象,如果文件不存在会自动创建
            FileWriter writer = new FileWriter("hello.txt");
            // 写入内容
            writer.write("你好,这是第一行\n");
            writer.write("这是第二行\n");
            // 关闭文件
            writer.close();
            System.out.println("文件创建并写入成功!");
        } catch (IOException e) {
            System.out.println("发生错误:" + e.getMessage());
        }
    }
}
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileDemo {
    public static void main(String[] args) {
        try {
            // 创建BufferedReader对象
            BufferedReader reader = new BufferedReader(new FileReader("hello.txt"));
            String line;
            // 逐行读取文件内容
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
            // 关闭文件
            reader.close();
        } catch (IOException e) {
            System.out.println("读取文件时发生错误:" + e.getMessage());
        }
    }
}
import java.io.File;
public class DeleteFileDemo {
    public static void main(String[] args) {
        // 创建File对象
        File file = new File("hello.txt");
        // 检查文件是否存在
        if (file.exists()) {
            // 删除文件
            if (file.delete()) {
                System.out.println("文件删除成功!");
            } else {
                System.out.println("文件删除失败!");
            }
        } else {
            System.out.println("文件不存在!");
        }
    }
}
详细说明
1. 文件写入
FileWriter类用于写入文本文件- 使用
write()方法写入内容 - 写入完成后必须调用
close()方法关闭文件 - 使用
\n可以换行 
2. 文件读取
BufferedReader类用于读取文本文件readLine()方法每次读取一行- 当读取到文件末尾时返回
null - 读取完成后必须调用
close()方法关闭文件 
3. 文件删除
File类用于文件操作exists()方法检查文件是否存在delete()方法删除文件- 删除操作不可恢复,请谨慎使用
 
注意事项
- 文件操作必须处理
IOException异常 - 操作完成后要记得关闭文件
 - 文件路径可以使用相对路径或绝对路径
 - 写入文件时,如果文件已存在,默认会覆盖原有内容
 - 删除文件前最好先检查文件是否存在