Java에서 큰 문자열 상수를 처리하는 가장 좋은 방법은 무엇입니까?Java에서 큰 문자열 상수 처리
<?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>
차라리 모든 라인 따옴표 및 흑자를 넣어하지 않는 게 좋을 :
내가 SOAP에 대한 테스트 픽스처가 나는 다음과 같은 문자열을 보낼 것을 상상해보십시오. 파일에 넣으면 여분의 코드가되어 같은 파일에 여러 문자열을 넣는 것이 다소 어려울 것입니다. XML은 텍스트를 이스케이프하는 데 문제가 있습니다 (필자는 CDATA 추함을 사용해야합니다). 더 쉬운 방법이 있습니까?
불충분 한 제안 :'\ n's로 줄 바꿈 인코딩 방법은 어떻습니까? –
속성 파일에 넣을 수 있습니다. 여전히 코드를 작성해야하지만 그만큼 많지는 않습니다. 하나 이상의 문자열을 넣을 수 있습니다. – jny
관련 : http://stackoverflow.com/questions/782810/working-with-large-text-snippets-in-java-source –