Java: mungkin untuk baris baru dalam file properti?


116

Apakah mungkin untuk melanjutkan string panjang di baris berikutnya dalam file properti Java?

misalnya, entah bagaimana

myStr=Hello
      World

dan ketika saya mendapatkannya getProperty("myStr")akan kembali dengan "Hello World"?


2
Sebenarnya sangat penting untuk mengatakan bahwa setelah '\' HARUS TIDAK ada apa-apa bahkan tidak ada ruang kosong!
dobrivoje

Jawaban:


182

Garis miring terbalik di akhir baris memungkinkan Anda memutuskan beberapa baris, dan spasi kosong yang memulai baris diabaikan:

myStr = Hello \
        World

Dokumen Java menjelaskannya seperti ini:

Garis logis menampung semua data dari pasangan elemen kunci, yang dapat tersebar di beberapa baris alami yang berdekatan dengan keluar dari urutan terminator garis dengan karakter garis miring terbalik \.


21
myStr = Hello \
        World

Garis miring terbalik memberi tahu aplikasi untuk melanjutkan membaca nilai ke baris berikutnya. ^^


7

Anda perlu menggunakan \n\sebagai solusi.

Dua simbol pertama \n- baris baru untuk string, ketiga \- multi-baris di file properti.

Misalnya (dalam application.properties):

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

1
baris baru tidak diminta.
Enrice
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.