【JAVA IO流之转换流OutputStreamWriter和InputStreamReader】
时间:2015-05-22 17:02:53
收藏:0
阅读:176
java字符流的底层还是使用字节流实现的,所以字节流时刻转换为字符流的。转换流主要使用到
OutputStreamWriter:将字节输出流转换为字符输出流形式
InputStreamReader:将输入的字节流转换为字符流输入形式
1.OutputStreamWriter(字节输出流-->字符输出流)
OutputStreamWriter是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码
构造方法:
OutputStreamWriter os = new OutputStreamWriter(OutputStream out);//构造一个默认编码集
OutputStreamWriter os= new OutputStreamWriter(OutputStream out,String charsetName);//构造一个指定编码集的OutputStreamWriter类。
示例代码:
2.InputStreamReader(字节输入流-->字符输入流)
InputStreamReader 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码。
构造方法:
InputStreamReader isr = new InputStreamReader(InputStream in);//构造一个默认编码
InputStreamReader isr = new InputStreamReader(InputStream in,String charsetName);//构造一个指定编码集的InputStreamReader类。
示例代码:
运行结果:

原文:http://blog.csdn.net/u014714340/article/details/45919007
评论(0)