构造方法:
OutputStreamWriter(OutputStream out)创建使用默认字符编码的OutputStreamWriter
OutputStreamWriter(OutputStream out,String charsetName)创建使用指定字符集编码的OutputStreamWriter
参数:
OutputStream out 字节输出流,可以用来写转换之后的字节到文件中
String charsetName 指定的编码表名称,不区分大小写。不指定默认为utf-8
使用步骤:
1、创建OutputStreamWriter对象,构造方法中传递字节输出流和指定的编码表名称
2、使用Write方法把字符转换为字节存储到缓冲区中(编码)
3、使用flush刷新
4、释放资源
package xuexi.heima.zhuanhuanliu;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class Demo02 {
public static void main(String[] args) throws IOException {
write_utf_8();
write_gbk();
}
private static void write_gbk() throws IOException {
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\zhuanhuanliu\\gbk.txt"),"gbk");
osw.write("你好");
osw.flush();
osw.close();
}
private static void write_utf_8() throws IOException {
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\zhuanhuanliu\\utf-8.txt"));
osw.write("你好");
osw.flush();
osw.close();
}
}
分享到: