본문 바로가기
안드로이드

[안드로이드] InputStream ↔ String 변환하기

by 호군 2012. 5. 30.
반응형

원문 : http://childeye.tistory.com/171




1. InputStream → String 변환하기


 이 경우는 InputStream 클래스가 제공하는 read() 메소드를 이용해서 String으로 변환이 가능합니다.

InputStream inputStream = ...; //InputStream은 얻어왔다고 가정


StringBuffer out = new StringBuffer();

byte[] buffer = new byte[4094];

int readSize;

while ( (readSize = inputStream.read(buffer)) != -1) {

    out.append(new String(buffer, 0, n));

}


String result = out.toString();




2. String → InputStream 변환하기


 이 경우는 ByteArrayInputStream을 이용하여 String으로 변환이 가능합니다.

String text = ...; //text는 직접 작성하세요.


InputStream inputStream = new ByteArrayInputStream(text.getBytes("UTF-8"));



반응형