¿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.