Java中的IO流之字符转换流
1、字符转换流介绍
字符转换流是字节与字符流之间进行转换的中间流。字符转换流以字符为读写单位,因此只适合读写文本数据。
字符流底层上还是以字节为单位进行读写的,只是对读写字节封装为字符读写。
字符转换流是一组高级流,在流连接中起着很重要的作用。
注:字符流的父类是Reader和Writer。
2、字符转换输入流
转换输入流:InputStreamReader类,位于java.io包下。
<1>构造方法
InputStreamReader(InputStream in)
InputStreamReader(InputStream in, String csn)
字符转换输入流的第二个参数,可以传递一个字符集,规定读写文件时,采用哪种字符集进行读写。
<2>使用字符转换流读取文件
3、字符转换输出流
转换输出流:OutputStreamWriter类,位于java.io包下。
<1>构造方法
OutputStreamWriter(OutputStream out)
OutputStreamWriter(OutputStream out, String csn)
<2>使用字符转换输出流写出文件
注:上图中的write()方法,可以直接写入字符串,而不用转换为字节数组。
综上,Java中IO流之字符转换流介绍完了。
这是我的第31篇文章,谢谢大家阅读。