0
点赞
收藏
分享

微信扫一扫

读的转换流

君之言之 2022-04-13 阅读 68
java

java.io.InputStreamReader extends Reader

InputStreamReader:是字节流通向字符流的桥梁,它使用指定的charset读取字节并将其解码为字符。

继承自父类的成员方法:

int read()读取单个字符并返回

int read(char [] cbuf)一次读取多个字符将字符读取入数组

viod close()关闭该流并释放与之关联的所有资源

构造方法:InputStreamReader(InputStream in)创建一个使用默认字符集的InputStreamReader

InputStreamReader(InputStream in,String charsetName)创建一个使用指定字符集的InputStreamReader

参数:InputStreamReader in 字节输入流用来读取文件中保存的字节

String charsetName指定的编码表名称,不区分大小写可以是UTF-8 ,GBK,不指定默认使用UTF-8

使用步骤

1、创建InputStreamReader对象,构造方法中传递字节输入流和指定的码表名称

2、使用InputStreamReader对象中的方法reader读取文件

3、释放资源

注意事项:构造方法中指定的码表名称要和文件中的码表相同否则会发生乱码

举报

相关推荐

0 条评论