JAVA——緩衝流 (字元流)
阿新 • • 發佈:2020-09-02
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"); } }