javaee utf-8文件的转换

package Zy;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Zy03 {
      //3.用转换流复制一个UTF-8的txt文件
    public static void main(String[] args) throws IOException {
        FileInputStream fis=new FileInputStream("d:\\java\\456.txt");
        InputStreamReader isr=new InputStreamReader(fis,"utf-8");
        FileOutputStream fos=new FileOutputStream("e:\\java\\456.txt",true);
        OutputStreamWriter osw=new OutputStreamWriter(fos,"utf-8");
        char[] ch=new char[1024];
        int len=0;
        while((len=isr.read(ch))!=-1){
            osw.write(ch, 0, len);;
            osw.flush();
        }
        osw.close();
        isr.close();        
    }
}

 

posted @ 2018-06-25 16:13  韩凯  阅读(127)  评论(0编辑  收藏  举报