안드로이드
[안드로이드] InputStream ↔ String 변환하기
호군
2012. 5. 30. 19:36
반응형
원문 : 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"));
반응형