¿Como le hago para incluir un salto de linea en un properties?
Ahora yo tengo una pregunta :)
Tengo un archivo properties donde quiero que un valor tenga un salto de linea, pero no sé como hacerle.
Este es un ejemplo:
Mi archivo properties
¬¬ Bueno imaginen una linea en blanco luego del \
Y este mi código Java.
import java.io.IOException;
import java.io.InputStream;
import java.io.FileInputStream;
class NewLine {
public static void main( String [] args ) throws IOException {
// leer el properties
Properties p = new Properties();
InputStream in;
p.load( (in=new FileInputStream("sample.properties") ));
in.close();
// Como le hago para que valor tenga un salto de línea?
String valor = p.getProperty("llave");
// esto es lo que espero
String esperado = "valor\n";
System.out.println( esperado );
System.out.println( valor );
//
System.out.println("valor\\n == valor ? " + ( esperado.equals(valor) ));
}
}
Mi salida es:
valor
valor\n == valor ? false
¬¬ diablo, bueno en el primer "valor" hay una linea nueva y en el segundo no.
Alguién?
Pregunta: Como le hago para incluir un salto de línea en el properties.
- Inicie sesión o regístrese para enviar comentarios
Doh.. ya encontré la
Doh.. ya encontré la respuesta ( ya ven, por eso les digo que lean los docs)
Dejo abierta por si alguién quiere explicarlo.
Umm!!!
Hola, jajaja ups sorry por no leer los Docs, pero aparte de todo me imagino que en verdad el objeto String esperado no te esta poniendo el salto de linea en "valor\n" sino que esta saltando de linea por el System.out.println(); dado caso para ver verdaderamente el salto de linea tendrias que hacerlo en un System.out.print(); ,no? Je pues de lo demas no se realmente porque no te salga en el booleano true pero si ya resolviste eso felicidades, jajaja. Saludos
jejej algo así. No en
jejej algo así. No en realidad bastaba con ponerle
\n
Justo como dice en los docs:....Line terminator characters can be included using \r and \n escape sequence...
Asi:
:)