Java(案例:转换文件编码)

转换文件编码

    /*
    分析:
        1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称utf-8
        2.创建OutputStreamWriter对象,构造方法中传递字节输出流和指定的编码表名称gbk
        3.使用InputStreamReader对象中的方法read读取文件
        4.使用OutputStreamWriter对象中的方法writer,把读取的数据写入文件中
        5.释放资源
     */
    public static void main(String[] args) throws IOException {
        //创建对象
        InputStreamReader isr = new InputStreamReader(new FileInputStream("G:\\我是UTF-8文件.txt"), "utf-8");
        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("G:\\我是GBK文件.txt"));
        //边读边写
        int len=0;
        while ((len=isr.read())!=-1){
            osw.write(len);
            osw.flush();
        }
        //释放资源
        osw.close();
        isr.close();
    }
posted @ 2021-03-28 01:16  一名初学者  阅读(85)  评论(0)    收藏  举报