JAVA——缓冲流 (字符流)

package com.cskaoyan.io02.tranfer.writer;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.io.Writer;

/**
 * @author zhangshuai@Cskaoyan.onaliyun.com.
 * @version 1.0
 *
 *  接下来,我们利用Writer向文本中写入中文字符串。
     但是考虑到Writer是抽象类,无法直接实例化,于是我们使用其子类OutputStreamWriter。

    OutputStreamWriter
        OutputStreamWriter 是字符流通向字节流的桥梁

      OutputStreamWriter(OutputStream out)
      创建使用默认字符编码的 OutputStreamWriter。

        OutputStreamWriter(OutputStream out, String charsetName)
        创建使用指定字符集的 OutputStreamWriter。

 */
public class Demo1 {

  public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
    // 1. 创建转化字符输出流对象
    FileOutputStream fos1 = new FileOutputStream("a.txt");
    Writer writer1 = new OutputStreamWriter(fos1);


    // 2.OutputStreamWriter(OutputStream out, String charsetName)
    FileOutputStream fos2 = new FileOutputStream("a.txt");
    Writer writer2 = new OutputStreamWriter(fos2, "GBK");

  }


}

  

posted @ 2020-09-02 17:21  LY心情笔记  阅读(172)  评论(0)    收藏  举报