2011-01-28 4 views
0

bytearrayinputstream 및 예를 사용하지 않고 java에서 문자열을 스트림으로 변환하는 방법은 무엇입니까?bytearrayinputstream없이 java에서 스트리밍 할 문자열

+1

시도해 볼 수 있습니다 : InputStreamReader isr = new InputStreamReader (IOUtils.toInputStream (myString)); –

+5

'bytearrayinputstream'의 문제점은 무엇입니까? –

+0

예를 들어 주시겠습니까? – saran

답변

0

InputStream is = new StringInputStream (string);

+0

또는 실제로 Reader를 원한다면'new StringReader (string)'입니다. –

+1

그 클래스는 어디에서 왔습니까? –

+0

그것은 개미 도구의 일부입니다 ... – Steven

2

InputStream 클래스를 확장하고 read() 메서드를 구현하여 String에서 데이터를 반환 할 수 있습니다.

ByteArrayInputStream을 사용하면 훨씬 간단하고 쉽게 사용할 수 있습니다.

+0

이것이 J2ME 일 수도 있지만 ByteArrayInputStream은 프로파일의 일부입니다. 아마도 이것은 단지 절름발이 인터뷰 질문입니다 ... –

+0

아마도 그것은 메모리 문제입니까? – Steven

관련 문제