📅  最后修改于: 2023-12-03 15:01:51.398000             🧑  作者: Mango
在Java中,BufferedWriter是一个用于写入文本文件的重要类。BufferedWriter提供了许多有用的方法,其中就包括newLine()
方法。newLine()
方法用于写入一个换行符到输出流中。本文将会介绍newLine()
方法的详细用法及示例,以帮助程序员更好地理解和使用该方法。
在Java中,newLine()
方法的作用是在输出流中写入一个换行符,通常是\r\n
或者\n
。换行符的具体格式由操作系统决定。
下面是newLine()
方法的格式:
public void newLine() throws IOException
该方法没有返回值。如果写入操作失败会抛出IOException异常。
需要注意的是,newLine()
方法的使用必须在write()
方法之后。否则,newLine()
方法将无法正确地将换行符写入到输出流中。
下面是newLine()
方法的示例:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedWriterExample {
public static void main(String[] args) {
File file = new File("output.txt");
FileWriter fileWriter = null;
BufferedWriter bufferedWriter = null;
try {
fileWriter = new FileWriter(file);
bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write("Hello");
bufferedWriter.newLine();
bufferedWriter.write("World");
// 刷新缓冲区
bufferedWriter.flush();
System.out.println("文件写入成功!");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bufferedWriter != null) {
bufferedWriter.close();
}
if (fileWriter != null) {
fileWriter.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
该示例中使用BufferedWriter将文本写入到output.txt
文件中。newLine()
方法在Hello
和World
之间调用,以便将它们写入不同的行中。
需要注意的是,在运行示例之前,请确保创建一个名为output.txt
的文件。
newLine()
方法是一个非常有用的Java方法,它能够让程序员轻松写入换行符到输出流中。本文介绍了newLine()
方法的详细用法和示例,希望对Java程序员有所帮助。