Java 中文件写入是一个常见的任务,可以使用java.io
包中的类来实现这一点。需要注意,写入文件需要写入文件的权限,需要指定文件位置,绝对路径或相对路径来指定。
使用FileWriter与
BufferedWriter
写入文件:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriteExample {
public static void main(String[] args) {
String filePath = "example.txt"; // 指定文件路径
String content = "Hello, this is a test.\nWelcome to file writing in Java!"; // 写入的内容
// 使用 FileWriter 和 BufferedWriter 写入文件
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write(content);
System.out.println("File written successfully.");
} catch (IOException e) {
System.err.println("An error occurred while writing to the file.");
e.printStackTrace();
}
}
}
说明:
引用必要类:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
定义文件路径和内容:
String filePath = "example.txt"; // 定义文件路径,在当前目录创建一个example.txt文件。
String content = "Hello, this is a test.\nWelcome to file writing in Java!";// 定义要写入文件的内容。
使用 try-with-resources 语句:
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) // 使用 FileWriter 创建文件写入流,并用 BufferedWriter 包装它以提高写入效率。try-with-resources 确保在 try 语句结束时自动关闭 BufferedWriter,从而避免资源泄漏。
写入内容:
writer.write(content); // 将内容写入文件。
异常处理:
catch (IOException e)// 捕获并处理IOException异常,发生异常,则打印错误消息和堆栈跟踪。
标签:文件,java,写入,BufferedWriter,io,FileWriter,Java From: https://blog.csdn.net/xuann/article/details/144730691