Java BufferedWriter.newLine()方法

原文:https://www.studytonight.com/java-file-io/java-bufferedwriter-newline-method

在本教程中,我们将学习 Java 中BufferedWriter 类的newLine()方法。此方法用于在缓冲区写新行。有了这个功能,BufferedWriter 将从下一行开始写。换行符()添加了一个行分隔符,行分隔符字符串由系统属性line.separator定义,并且不一定是单个换行符(' \n ')。

句法

下面是这个方法的语法。此方法不接受任何参数,也不返回值。

public void newLine() throws IOException

不使用换行符()的 BufferedWriter 示例:

在这个例子中,我们可以看到输出是单行的,唯一的原因是我们直接在 BufferedWriter 上写了两个字符,而没有使用 newLine(),所以它是单行写的。

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.StringWriter;
public class StudyTonight 
{
    public static void main(String[] args) throws IOException 
    { 
        StringWriter stringWriter = new StringWriter(); 
        BufferedWriter buffWriter = new BufferedWriter(stringWriter);
        buffWriter.write(65); 
        buffWriter.write(66); 
        buffWriter.flush(); 
        System.out.println( stringWriter.getBuffer()); 
    } 
}

AB

BufferedWriter newLine()示例:

这个程序和上面给出的程序是一样的,唯一的区别是我们在写完第一个字符后使用了 newLine()方法,这就是为什么输出中的字符是多行的。我们两次调用了 newLine()方法,这就是为什么它在输出中添加了两行空行。

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.StringWriter;
public class StudyTonight 
{
    public static void main(String[] args) throws IOException 
    { 
        StringWriter stringWriter = new StringWriter(); 
        BufferedWriter buffWriter = new BufferedWriter(stringWriter);
        buffWriter.write(65); 
        buffWriter.newLine();
        buffWriter.newLine();
        buffWriter.write(66); 
        buffWriter.flush(); 
        System.out.println( stringWriter.getBuffer()); 
    } 
}

甲 T2【乙】

enlightenedJava 中newLine()BufferedWriter类的方法用于将下一行分隔为新行。它用作缓冲写入器流中的写入分隔符。

mail结论:

在本教程中,我们学习了 Java 中 BufferedWriter 类的 newLine()方法。newLine()添加的是一个行分隔符,行分隔符字符串由系统属性line.separator定义,不一定是单个 newline ('\n ')字符。