import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
/*
* 转换流 java.io.OutputStreamWriter 继承Writer类
* 就是一个字符输出流,写文本文件
* write():字符,字符数组,字符串
*
* 转换流是字节流通向字符流的桥梁,可以将字节流转成字符流
* 构造方法:
* OutputStreamWriter(OutputStream out)接收所有的字节输出流
*
* OutputStreamWriter(OutputStream out,String charsetName)
* String charsetName 传递编码表名字 GBK/UTF-8
*/
public class OutputStreamWriterDemo {
public static void main(String[] args)throws IOException {
writeGBK();
}
public static void writeGBK() throws IOException{
//创建字节输出流,绑定数据文件
FileOutputStream fos=new FileOutputStream("d:\\demo\\gbk.txt");
//创建转换流对象,构造方法,绑定字节输出流
OutputStreamWriter osw=new OutputStreamWriter(fos,"GBK");
//转换流写数据
osw.write("你好");
osw.close();
}
}
import java.io.IOException;
import java.io.OutputStreamWriter;
/*
* 转换流 java.io.OutputStreamWriter 继承Writer类
* 就是一个字符输出流,写文本文件
* write():字符,字符数组,字符串
*
* 转换流是字节流通向字符流的桥梁,可以将字节流转成字符流
* 构造方法:
* OutputStreamWriter(OutputStream out)接收所有的字节输出流
*
* OutputStreamWriter(OutputStream out,String charsetName)
* String charsetName 传递编码表名字 GBK/UTF-8
*/
public class OutputStreamWriterDemo {
public static void main(String[] args)throws IOException {
writeGBK();
}
public static void writeGBK() throws IOException{
//创建字节输出流,绑定数据文件
FileOutputStream fos=new FileOutputStream("d:\\demo\\gbk.txt");
//创建转换流对象,构造方法,绑定字节输出流
OutputStreamWriter osw=new OutputStreamWriter(fos,"GBK");
//转换流写数据
osw.write("你好");
osw.close();
}
}