Java: bir özellikler dosyasında satır sonu mümkün mü?


116

Bir Java özellikler dosyasında bir sonraki satırda uzun bir diziye devam etmek mümkün müdür?

örneğin, bir şekilde

myStr=Hello
      World

ve aldığımda getProperty("myStr")"Merhaba Dünya" ile geri dönecek?


2
Aslında şunu söylemek çok önemlidir: '\' işaretinden sonra boşluk bile olmamalıdır!
dobrivoje

Yanıtlar:


182

Bir satırın sonundaki ters eğik çizgi, birden çok satırı ayırmanıza olanak tanır ve bir satırı başlatan boşluk yok sayılır:

myStr = Hello \
        World

Java docs bu şekilde koydu:

Mantıksal bir satır, bir ters eğik çizgi karakteriyle satır sonlandırıcı dizisinden kaçarak birkaç bitişik doğal satıra yayılabilen bir anahtar öğe çiftinin tüm verilerini tutar \.


21
myStr = Hello \
        World

Ters eğik çizgi, uygulamaya değeri sonraki satırda okumaya devam etmesini söyler. ^^


7

\n\Çözüm olarak kullanmanız gerekir .

İlk iki sembol \n- dize için yeni satır, üçüncü \- özellikler dosyasında çok satırlı.

Örneğin (application.properties içinde):

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

1
yeni bir hat istenmedi.
Enrice
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.