일부 힌디어 문자 및 기본 문자 인코딩이 ISO 8859-1 인 텍스트 파일이 있습니다. "FileInputStream"을 사용하여 해당 파일의 데이터를 읽고 "FileOutputStream"을 사용하여 다른 텍스트 파일에 데이터를 씁니다.Java 문자 인코딩
내 코드입니다 : 내가 인코딩을 지정하고 있지 않다
FileInputStream fis = new FileInputStream("D:/input.txt");
int i = -1;
FileOutputStream fos = new FileOutputStream("D:/outputNew.txt");
while((i = fis.read())!= -1){
fos.write(i);
}
fos.flush();
fos.close();
fis.close();
("UTF-8") 어디서나,하지만 여전히 일어나고 text.How 적절한 가진 출력 파일, 난 점점 아니에요?
시스템 기본 문자 세트는 Latin-1이지만 Java의 기본 문자 세트는 무엇입니까? – Makoto
@Makoto : Java의 기본 charset을 찾는 방법, "ISO-8859-1"을 인쇄하는 "Charset.defaultCharset()"을 사용하고 있습니까? –