说明:本文章为入门文章,供入门者参考。
InputStreamReader : 字节流转换为字符流,使用指定的字符集读取字节并将其解码为字符。为了提高效率,通常会与缓冲流结合使用。即用缓冲流对其进行包装。
new BufferedReader(new InputStreamReader(InputStream in));
OutputStreamWriter :字符流转换为字节流,使用指定的字符集编码将字符编码成字节,每次调用write()都会调用编码转换器。常与缓冲流使用。
new BufferedWriter(OutputStreamWriter writer)
1.InputStreamReader
构造方法:
InputStreamReader(InputStream in)
创建一个使用默认字符集的 InputStreamReader。
InputStreamReader(InputStream in, String charsetName)
创建使用指定字符集的 InputStreamReader。
其方法参考字符输入流。
2.OutputStreamWriter
构造方法:
OutputStreamWriter(OutputStream out)
创建使用默认字符编码的 OutputStreamWriter。
OutputStreamWriter(OutputStream out, String charsetName)
创建使用指定字符集的 OutputStreamWriter。
其它方法参考字符输出流。