要读取具有特定编码的文本文件,可以将FileInputStream结合使用InputStreamReader。Windows ANSI的正确Java编码是Cp1252。
reader = new BufferedReader(new InputStreamReader(new FileInputStream(csvFile), "Cp1252"));
要编写具有特定字符编码的文本文件,可以将和FileOutputStream一起使用OutputStreamWriter。
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "Cp1252"));
这些类InputStreamReader和OutputStreamWriter字节之间在面向字节的流和具有特定字符编码的文本之间转换。



