É possível continuar uma longa string na próxima linha em um arquivo de propriedades Java?
por exemplo, de alguma forma
myStr=Hello
World
e quando eu conseguir, getProperty("myStr")
ele retornará com "Hello World"?
É possível continuar uma longa string na próxima linha em um arquivo de propriedades Java?
por exemplo, de alguma forma
myStr=Hello
World
e quando eu conseguir, getProperty("myStr")
ele retornará com "Hello World"?
Respostas:
Uma barra invertida no final de uma linha permite quebrar em várias linhas, e o espaço em branco que inicia uma linha é ignorado:
myStr = Hello \
World
Os documentos Java colocam desta forma:
Uma linha lógica contém todos os dados de um par de elementos-chave, que podem ser espalhados por várias linhas naturais adjacentes, escapando da sequência do terminador de linha com um caractere de barra invertida
\
.
Você precisa usar \n\
como solução.
Primeiros dois símbolos \n
- nova linha para string, terceiro \
- várias linhas no arquivo de propriedades.
Por exemplo (em application.properties):
mail.bodyText=Hello.\n\
This is notification.