Imprimir nueva línea en Java
-
Imprima una nueva línea usando la función
println()
en Java -
Imprima una nueva línea utilizando el carácter
\n
de la secuencia de escape en Java -
Imprima una nueva línea usando el método
getProperty()
en Java -
Imprima una nueva línea usando el método
lineSeparator()
en Java -
Imprima una nueva línea usando el carácter de nueva línea
%n
en Java
Una nueva línea significa el final de una línea o el comienzo de una nueva línea. También se conoce como salto de línea, EOL
(fin de línea) o un carácter de salto de línea.
En el lenguaje Java, hay varias formas de imprimir una nueva línea. Podemos utilizar la secuencia de escape o métodos predefinidos de la clase System
.
Imprima una nueva línea usando la función println()
en Java
En el siguiente bloque de código, usamos la función println()
para imprimir una nueva línea. La clase System
contiene varios métodos y campos útiles, y no podemos instanciar esta clase. La out
es el objeto de flujo de salida estándar presente en la clase System
. Normalmente, esta secuencia corresponde a la salida de pantalla especificada por el usuario o el entorno del host. println()
es un método de la clase PrintStream
. Imprime una cadena y luego termina la línea. Toma una cadena como parámetro que queremos imprimir en la salida de la consola. La función print()
imprime una cadena. Si el argumento es nulo, se imprime la cadena null
. De lo contrario, los caracteres de la cadena se convierten en bytes de acuerdo con la codificación de caracteres predeterminada de la plataforma.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
System.out.println("Line1");
System.out.print("Line2");
}
}
A continuación se muestra el resultado de las dos líneas anteriores.
Line1
Line2
Imprima una nueva línea utilizando el carácter \n
de la secuencia de escape en Java
Hay algunos casos en los que queremos imprimir una nueva línea dentro del texto en la salida de la consola. Usar el método println()
para tal caso sería una tarea redundante. En tales casos, podemos usar la secuencia de escape para una mejor legibilidad del código. Una secuencia de escape es un carácter que consta de una barra invertida \
justo antes. Ejemplos de tales carácters son:
- Usamos
\t
para insertar una pestaña en el texto. - Usamos
\b
para insertar un retroceso en el texto. - Usamos
\n
para insertar una nueva línea en el texto.
En el siguiente código, la secuencia de escape \n
se usa para dividir las declaraciones en línea en dos líneas diferentes.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
System.out.println("Hi, I am Lee"
+ "\n"
+ "I will help you write the code.");
}
}
La salida del código anterior es la siguiente.
Hi, I am Lee I will help you write the code.
Imprima una nueva línea usando el método getProperty()
en Java
De esta forma, usaremos el método getProperty()
de la clase System
. Tiene varios métodos estáticos y campos definidos a los que se puede acceder directamente con el nombre de la clase. Y por lo tanto no necesita un objeto para su invocación. El método getProperty()
obtiene la propiedad del sistema indicada por la clave especificada, la variable line.separator
en nuestro caso. Lanza SecurityException
si existe un administrador de seguridad, y su método checkPropertyAccess
no permite el acceso a la propiedad del sistema especificada. NullPointerException
si la clave es nula. Y IllegalArgumentException
si la clave está vacía.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline = System.getProperty("line.separator");
System.out.println("I am in line1" + newline + "I am in line2");
}
}
A continuación se muestra la salida de la consola para el bloque de código anterior.
I am in line1
I am in line2
Imprima una nueva línea usando el método lineSeparator()
en Java
El método lineSeparator()
devuelve la cadena de separación de línea dependiente del sistema. Siempre devuelve la cadena dependiente del sistema, el valor inicial de la propiedad del sistema que es la cadena line.separator
. El método está disponible en Java 1.7 y versiones posteriores. El método es un método de fábrica estático de la clase System
.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline1 = System.lineSeparator();
System.out.println("I am in line1" + newline1 + "I am in line2");
}
}
La salida del código anterior es similar a la salida del código System.getProperty
.
Imprima una nueva línea usando el carácter de nueva línea %n
en Java
El método printf()
de la clase PrintStream
se utiliza para escribir una cadena formateada en este flujo de salida utilizando la cadena de formato y los argumentos especificados. Este método está disponible desde el lanzamiento de Java 1.5. Lanza java.util.IllegalFormatException
si una cadena de formato contiene una sintaxis ilegal, un especificador de formato que es incompatible con los argumentos dados y NullPointerException
si el formato es nulo. El carácter %n
es un carácter independiente de la plataforma que podemos usar con la función printf()
como su especificador de formato.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline1 = System.lineSeparator();
System.out.printf("I am in line1%nI am in 2");
}
}
La salida del código anterior es similar a la salida del código System.getProperty
.
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn