2012-06-26 1 views
10

Utilizzo file di proprietà Java e vorrei inserire un carattere di nuova riga in un valore (utilizzato come contenuto di un messaggio per l'utente), in modo che questo output contenga una nuova riga.Come inserisco n nel valore di un file di proprietà?

Ho provato a inserirlo come un \\ n (come devo sfuggire al carattere backslash), ma ho appena finito con un messaggio con scritto \ n in esso.

ie.

message=Dear Foo,\\n\\nThank you for signing up for Bar. 

dà:

Dear Foo,\n\nThank you for signing up for Bar. 

voglio:

Dear Foo, 

Thank you for signing up for Bar. 

Come posso risolvere questo problema? Grazie!

+0

\ sfugge il carattere \. Prova a usare un \ –

+0

@Steve che intendi \ no/ –

+0

sì, l'ho preso, ma apparentemente non prima che nessun altro lo vedesse. Doh. –

risposta

11

Semplicemente utilizzare \n per questo scopo

state fuoriuscendo il carattere di escape utilizzando \\ quindi si stanno ottenendo \n stampate

+0

L'ho fatto perché avevo l'impressione che Proprietà rimuova il \ carattere. Volevo che fosse conservato per quando entra nella stringa. – iank

+0

Ok, quindi quell'ipotesi era sbagliata. Grazie! :) – iank

1

Questo dovrebbe farlo:

message=Dear Foo,\nThank you for signing up for Bar.