InputStreamReader和OutputStreamWriter类,为字节流和字符流相互转换提供支持。
-
InputSreamReader 将字节输出流变为字符输出流
InputStreamReader(InputStream in,String CharsetName);
功能:接收已指定字符集名的字符串,并用该字符创建对象。 -
OutputStreamWriter 将字节输出流变为字符输出流
OutputStreamWriter(OutputStream out,String CharSetName);
功能:接收已指定字符集名的字符串,并用该字符集创建对象。
为了避免频繁的转换字节流和字符流,对以上两个类进行了封装。
-
BufferedWriter类封装了OutputStreamWriter类。
BufferedWriter out=new BufferedWriter(new OutputStreamWriter(System.out));
-
BufferedReader类封装了InputStreamReader类。
BufferedReader in= new BufferedReader(new InputStreamReader(System.in);