BufferedWriter是一个Java I/O类,可以高效地将字符写入文本文件。如果使用BufferedWriter时没有正确地处理换行符,则可能导致无法将数据按行写入文件。
以下示例展示了使用BufferedWriter时正确处理换行符的方式:
try {
FileWriter writer = new FileWriter("output.txt");
BufferedWriter bufferedWriter = new BufferedWriter(writer);
bufferedWriter.write("Line 1");
bufferedWriter.newLine();
bufferedWriter.write("Line 2");
bufferedWriter.newLine();
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
在这个例子中,我们使用newLine()方法在每个字符串之后添加一个换行符,以确保数据逐行写入文件。确保每行数据都以换行符结尾可以确保文件在读取时可以正确地处理每行数据。