1. 程式人生 > 實用技巧 >JAVA——緩衝流 (字元流)

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 [email protected].
 * @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");

  }


}