Java: possibile l'interruzione di riga in un file delle proprietà?


116

È possibile continuare una lunga stringa sulla riga successiva in un file delle proprietà Java?

ad esempio, in qualche modo

myStr=Hello
      World

e quando getProperty("myStr")lo avrò tornerà con "Hello World"?


2
In realtà è molto importante dire che dopo "\" NON DEVE essere niente, nemmeno uno spazio vuoto!
dobrivoje

Risposte:


182

Una barra rovesciata alla fine di una riga consente di interrompere più righe e gli spazi bianchi che iniziano una riga vengono ignorati:

myStr = Hello \
        World

I documenti Java la mettono in questo modo:

Una linea logica contiene tutti i dati di una coppia di elementi chiave, che possono essere distribuiti su più linee naturali adiacenti facendo l'escape della sequenza del terminatore di riga con un carattere backslash \.


21
myStr = Hello \
        World

La barra rovesciata dice all'applicazione di continuare a leggere il valore nella riga successiva. ^^


7

È necessario utilizzare \n\come soluzione.

Primi due simboli \n- nuova riga per stringa, terzo \- multilinea nel file delle proprietà.

Ad esempio (in application.properties):

mail.bodyText=Hello.\n\
This is notification.

1
non è stata richiesta una nuova riga.
Enrice
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.