Est-il possible de continuer une longue chaîne sur la ligne suivante dans un fichier de propriétés Java?
par exemple, en quelque sorte
myStr=Hello
World
et quand je l'obtiendrai getProperty("myStr")
reviendra avec "Hello World"?
Est-il possible de continuer une longue chaîne sur la ligne suivante dans un fichier de propriétés Java?
par exemple, en quelque sorte
myStr=Hello
World
et quand je l'obtiendrai getProperty("myStr")
reviendra avec "Hello World"?
Réponses:
Une barre oblique inverse à la fin d'une ligne vous permet de couper plusieurs lignes, et les espaces qui commencent une ligne sont ignorés:
myStr = Hello \
World
La documentation Java l'exprime ainsi:
Une ligne logique contient toutes les données d'une paire clé-élément, qui peuvent être réparties sur plusieurs lignes naturelles adjacentes en échappant la séquence de terminaison de ligne avec un caractère barre oblique inverse
\
.
Vous devez utiliser \n\
comme solution.
Deux premiers symboles \n
- nouvelle ligne pour la chaîne, troisième \
- multiligne dans le fichier de propriétés.
Par exemple (dans application.properties):
mail.bodyText=Hello.\n\
This is notification.