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");
}
}