마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

BufferedReader 의 readLine()으로 읽은 String의 byte 길이를 구하려고 하는데요.

0 추천
euc-kr로된 txt 파일을 한줄씩 읽어서 그 길이를 알려고 합니다.

String buffer = br.readLine(); // br는 BufferedReader
long length = buffer.getBytes("euc-kr").length;
 
이렇게 해주면 되는거 아닌가요?
이상하게 lenth가 1~2 바이트 정도 틀려요.
getBytes는 CR/LF를 빼고 돌려주나요?

차영수 (200 포인트) 님이 2015년 1월 30일 질문

1개의 답변

+1 추천
getBytes가 아니고 br.readLine()에서 줄바꿈은 빼고주죠
alkyne (22,960 포인트) 님이 2015년 1월 31일 답변
length에 2 더해주니까 맞네요. 고맙습니다.
...