2012-03-26 2 views
1

String 대신 StringBuilder를 사용하여 SAX 파서의 sax.inputsource를 만드는 방법이 있습니까? toString 메서드를 사용하여 큰 문자열을 복사하면 메모리 부족으로 인해 프로그램이 중단됩니다.StringBuilder를 사용하는 InputSource?

내가 사용 tostring처럼 :

InputSource is = new InputSource(new StringReader(mystringbuilder.toString())) 

나는 메모리 부족 오류의 결과로, 에너지 잠재 문자열을 복사 할 수있는 방법을 찾고 있어요.

+0

오류와 코드를 게시 할 수 있습니까? – Andreas

답변

0

난 당신의 데이터 소스로 의 StringBuilder를 사용합니다 당신 자신의 구현의 InputStream를 사용해야한다고 생각합니다. 예를 들어 ByteArrayInputStream 또는 StringBufferInputStream을 확인할 수 있습니다. 이 입력 스트림을 SAX 파서로 전달합니다.

관련 문제