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