logo

Nueva línea en Java

A nueva línea (también conocido como final de línea (EOL), avance de línea o salto de línea) significa el final de una línea y el comienzo de una nueva. Los diferentes sistemas operativos utilizan notaciones diferentes para representar una nueva línea utilizando uno o dos caracteres de control. En sistemas Unix/Linux y macOS, la nueva línea está representada por ' '; en sistemas Microsoft Windows mediante ' '; y en Mac OS clásico con ' '.

Métodos para imprimir una nueva línea en Java

1. Uso de un carácter de nueva línea dependiente de la plataforma

La solución comúnmente utilizada es utilizar dependiente de la plataforma caracteres de nueva línea. Por ejemplo, ' ' en Unix y ' ' en el sistema operativo Windows. El problema con esta solución es que su programa no será portátil.

NewLine1.java

 public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character '
' */ System.out.println('Hello' + '
' + 'World'); } } 

Producción:

 Hello World 

2. Usando el método getProperty()

La solución recomendada es utilizar el valor de la propiedad del sistema. separador.de.linea . Devuelve la cadena separadora de línea dependiente del sistema. Dado que su valor depende del sistema operativo subyacente, su código será portátil (independiente de la plataforma).

NewLine2.java

 public class NewLine2 { /* Driver Code */ public static void main(String args[]) { /* Using the getProperty() method. */ String newline = System.getProperty('line.separator'); System.out.println('Hello' + newline + 'World'); } } 

Producción:

 Hello World 

3. Usando el método lineSeparator()

Otra solución es utilizar el método del separador de líneas incorporado. Separador de línea(). Pertenece a la Sistema clase. Simplemente devuelve el valor de la propiedad del sistema line.separator.

NewLine3.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using LineSeparator() method */ String newline = System.lineSeparator(); System.out.println('Hello' + newline + 'World'); } } 

Producción:

 Hello World 

4. Usando el carácter %nnueva línea

Otra forma razonable de obtener el separador de línea preferido de la plataforma es utilizar el carácter de nueva línea %n independiente de la plataforma con el método printf().

NewLine4.java

 public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } } 

Producción:

 Hello World 

5. Usando el método out.println()

Si necesitamos una nueva línea al final de la cadena, debemos llamar al método println(), que genera un carácter de nueva línea apropiado para su plataforma.

NewLine5.java

 public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } } 

Producción:

 Hello World 

En este artículo, analizamos diferentes formas de agregar una nueva línea en un programa Java.