java如何使用字符输出流类Writer类 ?

Python020

java如何使用字符输出流类Writer类 ?,第1张

Writer 类主要是用于解决字符输入流的类,其地位与Reader类在输入流的地位和作用是相同的,也是所有字符输出流的流类。

Writer类的主要方法如下:

返回方法说明

voidwrite(char[ ] cbuf)将字符数组的数据写入字符输出流

Abstract voidwrite(char[ ] cbuf int off ,int len)将字符数组从下标off 开始向输入流写入长度为len的数据

voidwrite(int c )向字符输入流中写入一个字符数据

voidwrite(String str )向输入流中写入一个字符串数据

voidwrite(String str , int off ,int len)向输入流中写入一个字符串从off 开始长度为len的数据

Abstract voidflush()刷新当前输出流,并强制写入所有缓冲区的字节数据

voidclose()向输出流中写入缓冲区的数据,然后关闭当前输出流,释放所有与当前输出流相关联的系统资源

主要区别

实现上

字节输出流是继承OutputStream

而字符输出流继承OutputStreamWriter

应用上

字符流是专门用来处理文字的,包含了对多国语言的支持,而字节流主要是用来处理文字以外的如binary文件。