Java Language Plataforma independiente de nueva línea separadora.


Ejemplo

Dado que el nuevo separador de línea varía de una plataforma a otra (por ejemplo, \n en sistemas similares a Unix o \r\n en Windows) a menudo es necesario tener una forma de acceso independiente de la plataforma. En Java se puede recuperar de una propiedad del sistema:

System.getProperty("line.separator")
Java SE 7

Debido a que el nuevo separador de línea es tan comúnmente necesario, desde Java 7 en un método de acceso directo que devuelve exactamente el mismo resultado que el código anterior, está disponible:

System.lineSeparator()

Nota : ya que es muy poco probable que el nuevo separador de línea cambie durante la ejecución del programa, es una buena idea almacenarlo en una variable final estática en lugar de recuperarlo de la propiedad del sistema cada vez que sea necesario.

Cuando use String.format , use %n lugar de \n o '\ r \ n' para generar un nuevo separador de línea independiente de la plataforma.

System.out.println(String.format('line 1: %s.%nline 2: %s%n', lines[0],lines[1]));