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文件。