java中的Outputstreamwriter
时间: 2023-05-25 07:04:24 浏览: 103
Java中FileOutputStream流的write方法
5星 · 资源好评率100%
OutputStreamWriter 是Java的一个类,实现了字符流和字节流之间的转换。它将输出流转化为字符流,并拥有可以指定字符编码的功能。
OutputStreamWriter的作用是将字节流转换为字符流,方便输出各种字符。如:将字节流OutputStream转为字符流Writer,将字节输出流OutputStream转为字符输出流PrintWriter等。其构造方法为:
public OutputStreamWriter(OutputStream out, Charset cs)
参数介绍:
- out:要写入的字节流
- cs:指定的字符编码
调用OutputStreamWriter的构造方法时,需要传入一个OutputStream对象以及一个Charset对象作为参数。Charset是Java的一个类,它描述了一种字符的编码方式。常用的字符编码方式包括UTF-8、GB2312、GBK等。
使用示例:
```
OutputStream os = new FileOutputStream("output.txt");
Charset cs = Charset.forName("UTF-8");
Writer writer = new OutputStreamWriter(os, cs);
writer.write("Hello world!");
writer.close();
```
阅读全文