जावा: गुण फ़ाइल में लाइन ब्रेक संभव है?


116

क्या जावा गुण फ़ाइल में अगली पंक्ति पर एक लंबी स्ट्रिंग जारी रखना संभव है?

जैसे, किसी तरह

myStr=Hello
      World

और जब मुझे मिलेगा getProperty("myStr")तो "हैलो वर्ल्ड" के साथ वापस आ जाएगा?


2
वास्तव में यह बताना बहुत जरूरी है कि '\ _ ' जरूरी नहीं कि खाली जगह भी नहीं होगी!
dobrivoje

जवाबों:


182

एक पंक्ति के अंत में एक बैकस्लैश आपको कई लाइनों को तोड़ने देता है, और एक लाइन शुरू करने वाले व्हाट्सएप को अनदेखा किया जाता है:

myStr = Hello \
        World

जावा डॉक्स यह इस तरह से रख:

एक लॉजिकल लाइन में की-एलिमेंट पेयर का सारा डेटा होता है, जो कि बैकस्लैश कैरेक्टर के साथ लाइन टर्मिनेटर सीक्वेंस से बचकर कई आसन्न नेचुरल लाइनों में फैल सकता है \


21
myStr = Hello \
        World

बैकस्लैश एप्लिकेशन को अगली पंक्ति पर मान पढ़ना जारी रखने के लिए कहता है। ^^


7

आपको उपयोग करने की आवश्यकता है \n\ समाधान के रूप में ।

पहले दो प्रतीक \n- स्ट्रिंग के लिए नई लाइन, तीसरा\ - गुण फ़ाइल में मल्टी-लाइन।

उदाहरण के लिए (application.properties में):

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

1
नई लाइन नहीं मांगी गई।
15
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.