혹 이런경험을 하신분들이 있을거라 생각한다.

파일 내용을 스트림으로 읽어서 이것을 byte[]형으로 옮기고 byte[]를 char형으로 하나씩

읽어오도록 하는 방법 을 써보신 분들이 있을꺼라 생각한다. 나도 이것을 나중에 찾아봐서

알았지만...

한글이 깨진다. 이런방법을 사용하게 된다면... 100%.. 난 왜 한글이 깨졌는지 한참을 고민했다.

내가 사용했던 방식은 위에서 말한것과 같이 스트림 내용을 모조리 byte[]로 옮기고 그 내용을 for문을

돌려 char형으로 모아서 다시 String형으로 바꿔줬었다...지금 생각해보면 미친짓이다 (-_-);;;;;

지금 사용한 방법은 

String strSample = new String(byte[]변수값,"변환형식");

--> String strSample = new String(fileByte,"UTF-8"); 이렇게 난 사용했다.

뭐든지 이유를 알기전에는 정~~말 어려우면서 이유를 알고나면 이만큼 허무한게 없다 ㅡ,.ㅡ;;;;

 


'Programer > JAVA/C#' 카테고리의 다른 글

PreparedStatement로 2000byte를 못넣는다?  (0) 2010.01.20
PocketPC를 이용한 웹서비스  (0) 2010.01.06
JAVA OutofMemory 해결책  (0) 2010.01.06
JAVA option  (0) 2010.01.06
JDK? JRE?  (0) 2010.01.06