¿Es posible continuar una cadena larga en la siguiente línea en un archivo de propiedades de Java?
por ejemplo, de alguna manera
myStr=Hello
World
y cuando lo consiga getProperty("myStr")
volverá con "Hello World"?
¿Es posible continuar una cadena larga en la siguiente línea en un archivo de propiedades de Java?
por ejemplo, de alguna manera
myStr=Hello
World
y cuando lo consiga getProperty("myStr")
volverá con "Hello World"?
Respuestas:
Una barra invertida al final de una línea le permite cruzar varias líneas y los espacios en blanco que comienzan una línea se ignoran:
myStr = Hello \
World
Los documentos de Java lo expresan de esta manera:
Una línea lógica contiene todos los datos de un par clave-elemento, que puede extenderse a lo largo de varias líneas naturales adyacentes escapando de la secuencia del terminador de línea con un carácter de barra invertida
\
.
Necesitas usar \n\
como solución.
Los primeros dos símbolos \n
: nueva línea para la cadena, tercero \
: varias líneas en el archivo de propiedades
Por ejemplo (en application.properties):
mail.bodyText=Hello.\n\
This is notification.