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.