El método newLine() de la clase BufferedWriter en Java se usa para separar la siguiente línea como una nueva línea. Se utiliza como separador de escritura en el flujo de escritor almacenado en búfer.
Sintaxis:
public void newLine() throws IOException
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto : este método no devuelve ningún valor.
Excepciones: este método lanza IOException si ocurre un error de E/S.
Los siguientes programas ilustran el método newLine() en la clase BufferedWriter en el paquete IO:
Programa 1:
// Java program to illustrate // BufferedWriter newLine() method import java.io.*; public class GFG { public static void main(String[] args) throws IOException { // Create the string Writer StringWriter stringWriter = new StringWriter(); // Convert stringWriter to // bufferedWriter BufferedWriter buffWriter = new BufferedWriter( stringWriter); // Write "A" to buffer writer buffWriter.write(65); // Revoke newLine() method buffWriter.newLine(); // Write "B" to buffer writer buffWriter.write(66); buffWriter.flush(); System.out.println( stringWriter.getBuffer()); } }
Producción:
A B
Programa 2:
// Java program to illustrate // BufferedWriter newLine() method import java.io.*; public class GFG { public static void main(String[] args) throws IOException { // Create the string Writer StringWriter stringWriter = new StringWriter(); // Convert stringWriter to // bufferedWriter BufferedWriter buffWriter = new BufferedWriter( stringWriter); // Write "GEEKS" to buffered writer buffWriter.write( "GEEKSFORGEEKS", 0, 5); // Revoke newLine() method buffWriter.newLine(); // Write "GEEKSFORGEEKS" // to buffered writer buffWriter.write( "GEEKSFORGEEKS", 0, 13); buffWriter.flush(); System.out.println( stringWriter.getBuffer()); } }
Producción:
GEEKS GEEKSFORGEEKS
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/io/BufferedWriter.html#newLine()