해결했습니다. 파일을 읽을때 byte 로 읽지 않고 char로 읽은후 string으로 변환하면 한글이 안깨집니다. <예제> FileInputStream fis= new FileInputStream(file); Reader in = new InputStreamReader(fis, "EUC-KR"); char[] data = new char[fis.available()]; in.read(data); String fileContent = new String(data);