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


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.