Java 转换流

Java IO流中提供了两种用于将字节流转换为字符流的转换流。其中InputStreamReader用于将字节输入流转换为字符输入流,其中OutputStreamWriter用于将字节输出流转换为字符输出流。使用转换流可以在一定程度上避免乱码,还可以指定输入输出所使用的字符集
1、OutputStreamWriter,将字节输出流转换为字符输出流。创建使用指定字符集的 OutputStreamWriter,如果不指定字符集就使用默认字符集创建OutputStreamWriter。转换之后可以不用关闭OutputStream,示例如下
在这里插入图片描述
OutputStreamWriter含有方法如下:
1、flsh():刷新该流的缓冲
2、close():关闭此流,关闭前需要刷新
3、getEncoding():获取此流使用的字符编码的名称。
4、write():write(char[] ,int offset ,int length),写入字符数组的某一部分
write(String ,int offset ,int length),写入字符串的某一部分
write(String ),写入单个字符

2、InputStreamReader,将字节输入流转换为字符输入流。创建使用指定字符集的 InputStreamReader,如果不指定字符集就使用默认字符集创建InputStreamReader。转换之后可以不用关闭InputStream,示例如下
在这里插入图片描述
InputStreamReader含有方法如下:
1、close():关闭此流
2、getEncoding():获取此流使用的字符编码的名称
3、ready():判断此流是否已经准备好用于读取
4、read():read(),读取单个字符。
read(char[],int offset ,int length),将字符读入数组的某一部分

  • 17
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值