2011. 5. 16. 14:11
FileInputStream fis = new FileInputStream("/sdcard/textfile.txt");
Reader in = new InputStreamReader(fis, "UTF-16");
char []buf = new char[fis.available()];
in.read(buf);
tmp = new String(buf);
fis.close();
빨간부분... Encording값을 잘넣어줘야한다...
필자의 경우.. 컴퓨터에서 작성한 textfile을 ...
갤럭시탭에 넣어두고 읽는 테스트를 하였는데
결론은.. encording값이 UTF-8이 아니라... UTF-16이였다는것...
encording을 적절하게 세팅을 해줘야한다.. UTF-8, UTF-16, MS949 등등...
'Programming > Android' 카테고리의 다른 글
Android - Create Option (0) | 2011.05.19 |
---|---|
Android - Webview에서 loadData할시 페이지를 찾을수 없습니다 나올때.. (0) | 2011.05.16 |
Android - Activity간 데이터 주고 받기 (0) | 2011.05.13 |
Android - read textfile in sdcard (0) | 2011.05.13 |
Android - Bitmap 리소스, sdcard 이미지 load (0) | 2011.05.13 |