Cách tốt nhất để xử lý các hằng số chuỗi lớn trong Java là gì?Xử lý các hằng số chuỗi lớn trong Java
Hãy tưởng tượng rằng tôi có một trận đấu thử nghiệm cho SOAP và tôi muốn gửi chuỗi sau:
<?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>
Tôi không muốn đặt dấu ngoặc kép và ưu điểm xung quanh mỗi dòng. Nếu tôi đặt nó trong một tập tin, nó thêm mã và nó sẽ là hơi khó để đặt một số chuỗi trong cùng một tập tin. XML có vấn đề thoát văn bản (tôi phải sử dụng CDATA ugliness). Có cách nào dễ hơn không?
đề xuất không phù hợp: cách mã hóa ngắt dòng dưới dạng '\ n'? –
Bạn có thể đặt nó vào tập tin thuộc tính. Vẫn phải viết mã, nhưng không phải là nhiều và bạn có thể đặt nhiều hơn một chuỗi trong nó – jny
Liên quan: http://stackoverflow.com/questions/782810/working-with-large-text-snippets-in-java-source –