¿Cómo obtengo un carácter de nueva línea independiente de la plataforma?
¿Cómo obtengo una nueva línea independiente de la plataforma en Java? No puedo usarlo "\n"
en todas partes.
Aceptado
Java 7 ahora tiene un System.lineSeparator()
método.
Puedes usar
System.getProperty("line.separator");
para obtener el separador de línea
Además de la propiedad line.separator, si está utilizando Java 1.5 o posterior y String.format ( u otros métodos de formato ), puede utilizar %n
como en
Calendar c = ...;
String s = String.format("Duke's Birthday: %1$tm %1$te,%1$tY%n", c);
//Note `%n` at end of line ^^
String s2 = String.format("Use %%n as a platform independent newline.%n");
// %% becomes % ^^
// and `%n` becomes newline ^^
Consulte la API Java 1.8 para formateador para obtener más detalles.