文本文件编码为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(); } }
冥幻影
相关分类