OutputStreamWriter介绍&代码实现 InputStreamReader介绍&代码实现

java.io.Outputstreamriter extends writer_...
outputStreamwriter:是字符流通向字节流的桥梁:可使用指定的 charset将要写入流中的字符编码成字节。(编码:把能看懂的变成看不懂
继续自父类的共性成员方法:
- void write(int c)写入单个字符。
- void write( char[]cbuf)写入字符数组。
- abstract void write(char[] cbuf,int off,int len)写入字符数组的某一部分, off数组的开始索引, len写的字符个数。- void write(string str)写入字符串。
- void write(String str, int off, int len)写入字符串的某一部分, off字符串的开始索引, Len写的字符个数。- void flush()刷新该流的缓冲。
- void close() 关闭此流,但要先刷新它。构造方法:
outputStreamwriter(OutputStream out)创建使用黑认字符编码的outputStreamiwriter。
outputStreamwriter(OutputStream out,String charsetName)创建使用指定字符集的 outputStreamiwritero参数∶
outputStream out:字节输出流,可以用来写转换之后的字节到文件中
String charsetName:指定的编码表名称,不区分大小写,可以是utf-8/UTF-8,gbk/GBK....不指定默认使用UTF-8
使用步骤:
1.创建outputStreamwriter对象,构造方法中传递字节输出流和指定的编码表名称
2.使用outputstreamlriter对象中的方法write,把字符转换为字节存储缓冲区中(编码)
3.使用outputStreamwriter对象中的方法flush,把内存缓冲区中的字节刷新到文件中(使用字节流写字节的过程)

4.释放资源

 

 

 

 

 

java.io.InputstreamReader extends.Reader ...-..
InputStreamReader:是字节流通向字符流的桥梁:它使用指定的 charset读取字节并将其解码为字符。(解码:把看不懂的变成能看懂的)继承自父类的共性成员方法:
int read()读取单个字符并返回。
int read ( char[ ] cbuf)一次读取多个字符,将字符读入数组。void close()关团该流并释放与之关联的所有资源。
构造方法:
InputStreamReader(InputStream in)创建一个使用黑认字符集的InputStreamReader。
InputStreamReader(InputStream in,String charsetName)创建使用指定字符集的InputStreamReader。参数:
Inputstream in:字节输入流,用来读取文件中保存的字节
String charsetName :指定的编码表名称,不区分大小写,可以是utf-8/UTF-8,gbk/GBK] . ..不指定默认使用UTF-8
使用步骤;
1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称

2.使用InputStreamReader对象中的方法read读取文件
3.释放资源

 

 

 

 

 

 

 

posted @   帕拉利斯  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示