जावा में बड़े स्ट्रिंग स्थिरांक को संभालने का सबसे अच्छा तरीका क्या है?जावा में बड़े स्ट्रिंग कॉन्स्टेंट हैंडलिंग
कल्पना कीजिए कि मैं सोप के लिए एक परीक्षण स्थिरता है और मैं निम्नलिखित स्ट्रिंग भेजना चाहते हैं:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<QuoteRequest xmlns="https://www.bcponline.co.uk">
<header>
<SourceCode>BN325</SourceCode>
<MessageSource>B2B3</MessageSource>
<Profile>B08A</Profile>
<Password>AP3U86V</Password>
<OperatorID>flightline</OperatorID>
<ShowWebOptions>0</ShowWebOptions>
</header>
<serviceSelection>
<ServiceProviderCode></ServiceProviderCode>
<ProductCode>CarParking</ProductCode>
<IATACode>lgw</IATACode>
</serviceSelection>
<quoteDetails>
<DepartureDate>21-Jun-2005</DepartureDate>
<DepartureTime>07:00</DepartureTime>
<ReturnDate>28-Jun-2005</ReturnDate>
<ReturnTime>07:00</ReturnTime>
<QuoteReference></QuoteReference>
<NoPax>1</NoPax>
</quoteDetails>
<sPostCode></sPostCode>
</QuoteRequest>
</soap:Body>
</soap:Envelope>
मैं नहीं बल्कि हर रेखा के आसपास उद्धरण और प्लस नहीं डाल चाहते हैं। अगर मैं इसे एक फाइल में डालता हूं तो यह अतिरिक्त कोड है और एक ही फाइल में कई तारों को रखना मुश्किल होगा। एक्सएमएल में पाठ से बचने में समस्याएं हैं (मुझे सीडीएटीए कुरूपता का उपयोग करना है)। क्या कोई आसान तरीका है?
लंगड़ा सुझाव: लाइन ब्रेक को एन्कोड करने के बारे में \ \ n के रूप में कैसे? –
आप इसे गुण फ़ाइल में डाल सकते हैं। अभी भी कोड लिखना है, लेकिन इतना नहीं है और आप इसमें एक से अधिक स्ट्रिंग डाल सकते हैं – jny
संबंधित: http://stackoverflow.com/questions/782810/working-with-large-text-snippets-in-java- स्रोत –