转换流的使用

package com.sean.base.streamStudy;

import java.io.FileInputStream;
import java.io.InputStreamReader;

/**
 * 使用InputStreamReader读取文件,指定使用的编码
 * @create 2021-02-26 14:49
 */
public class Demo14 {
    public static void main(String[] args)throws Exception {
        //1创建InputStreamReader对象
        FileInputStream fis = new FileInputStream("d:print.txt");
        InputStreamReader isr = new InputStreamReader(fis,"utf-8");
        //2读取
        int data=0;
            while ((data=isr.read())!=-1)
            {
                System.out.print((char) data);
            }
            //3关闭
        isr.close();
    }
}

  

package com.sean.base.streamStudy;

import java.io.FileOutputStream;
import java.io.OutputStreamWriter;

/**
 * 使用OutputStreamWriter写入文件,指定使用的编码
 * @create 2021-02-26 14:53
 */
public class Demo15 {
    public static void main(String[] args)throws Exception {
        //1创建OutputStreamWriter
        FileOutputStream fos = new FileOutputStream("d:\\bbb.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos,"gbk");
        //2写入
        for (int i = 0; i < 10; i++) {
            osw.write("我爱北京,北京爱我\r\n");
            osw.flush();
        }
        //3关闭
        osw.close();
        System.out.println("执行成功");
    }
}

  

上一篇:php – 使用SHA-256进行CodeIgniter散列


下一篇:c# – 如何自我生成证书SHA-256?