文本文件编码为utf-8,eclipse设置的工作环境为gbk编码 输出的文本文件,比原文件多了一个?


代码如下
public class Main {
public static void main(String[] args) throws IOException {
File file = new File("f:\\temp\\1.txt");
InputStreamReader isr = new InputStreamReader(new FileInputStream(file),
"utf-8");
//FileReader fr = new FileReader(file);
FileWriter fw = new FileWriter("f:\\temp\\2.txt");
//OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream("f:\\temp\\2.txt"),"utf-8");
// byte[] b = new byte[2*1024];
int l;
while ((l = isr.read()) != -1) {
fw.write(l);
}
fw.close();
isr.close();
}
}
sntatas
冥幻影
随时随地看视频慕课网APP
相关分类