String 변환
public String convertStreamToString(InputStream is)
throws IOException {
/*
* To convert the InputStream to String we use the
* Reader.read(char[] buffer) method. We iterate until the
* Reader return -1 which means there's no more data to
* read. We use the StringWriter class to produce the string.
*/
if (is != null) {
Writer writer = new StringWriter();
char[] buffer = new char[1024];
try {
Reader reader = new BufferedReader(
new InputStreamReader(is, "UTF-8"));
int n;
while ((n = reader.read(buffer)) != -1) {
writer.write(buffer, 0, n);
}
} finally {
is.close();
}
return writer.toString();
} else {
return "";
}
}
StringBuffer 변환
StringBuffer out = new StringBuffer();
byte[] b = new byte[4096];
for (int n; (n = inputStream.read(b)) != -1;) {
out.append(new String(b, 0, n));
}
out.toString();
'java' 카테고리의 다른 글
| java 연산자 기호표 (0) | 2012.09.26 |
|---|---|
| can not find the tag library descriptor for http //java.sun.com/jsp/jstl/core (4) | 2012.07.03 |
| Map (String) -> JsonString 변환 (0) | 2012.05.09 |
| if문 문자열 비교 (0) | 2012.04.16 |
| Java Build Path- Library추가. (1) | 2012.04.05 |