转换流OutputStreamWriter写文本文件,将字符流转成字节流
发布时间:2021-07-06 05:38:49 所属栏目:大数据 来源: https://blog.csdn.net/summoxj
导读:import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; /* ?* 转换流? java.io.OutputStreamWriter 继承Writer类 ?* 就是一个字符输出流,写文本文件 ?* write():字符,字符数组,字符串 ?* ?* 转换流是字节流
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:demogbk.txt"); ?? ??? ?//创建转换流对象,构造方法,绑定字节输出流 ?? ??? ?OutputStreamWriter osw=new OutputStreamWriter(fos,"GBK"); ?? ??? ?//转换流写数据 ?? ??? ?osw.write("你好"); ?? ??? ?osw.close(); ?? ?} } (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |