티스토리 뷰
Development/Mobile
[Android/JAVA] How do I convert InputStream to String?
jhbaek 2010. 10. 10. 21:15InputStream을 String으로 변환해 주는 예제
http://www.kodejava.org/examples/266.html 펌
package org.kodejava.example.io;
import java.io.IOException;
import java.io.InputStream;
import java.io.StringWriter;
import java.io.Writer;
import java.io.Reader;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class StreamToString {
public static void main(String[] args) throws Exception {
StreamToString sts = new StreamToString();
/*
* Get input stream of our data file. This file can be in
* the root of you application folder or inside a jar file
* if the program is packed as a jar.
*/
InputStream is =
sts.getClass().getResourceAsStream("/data.txt");
/*
* Call the method to convert the stream to string
*/
System.out.println(sts.convertStreamToString(is));
}
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 "";
}
}
}
http://www.kodejava.org/examples/266.html 펌
'Development > Mobile' 카테고리의 다른 글
| [Android] 메모리를 해제 후에 돌아왔더니 (0) | 2010.10.31 |
|---|---|
| [Android] ArrayIndexOutOfBoundsException on getIndexToDraw (0) | 2010.10.23 |
| [Android] MapActivity에서 Touch Event 사용하기 (0) | 2010.10.19 |
| [Android] Thread Kill (interrupt) (6) | 2010.10.18 |
| [Android] 배포용 keystore 제작 및 싸인 하기(구글맵 쓰는 경우 포함) (9) | 2010.10.01 |
| [Android] 폰 부팅시 어플리케이션 실행 (3) | 2010.09.30 |
| [Android] 한글 초성 검색 (27) | 2010.09.28 |
| [Android] HttpPut으로 서버에 Entity 보내기 (1) | 2010.09.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- it
- jni
- 안드로이드
- java
- C
- algorithm
- database
- MFC
- Python
- 프로그래밍
- android
- linux
- 리눅스
- Troubleshooting
- winapi
- C++
- API
- Cloud
- Visual C++
- source
- gcc
- jni강좌
- NDK
- Quiz
- 음악
- driver
- 드라이버
- db
- kering
- AWS
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함