本帖最后由 张向辉 于 2013-2-6 15:21 编辑
今天看毕老师的IO视频,讲到FileReader中的read方法返回int型数据。
但同时又看到InputStream已经将read方法覆写了,而且本身InputStreamReader很清楚是字节流转化为字符流的转换流。
做了下试验,FileReader和InputStreamReader均返回字节流数据。请问字节流转化为字符流转换主要体现在哪里?
注:println()接受并显示Char数据。
试验代码和图如下:- import java.io.File;
- import java.io.FileReader;
- public class cw {
- public static void main(String[] args) throws Exception {
- /*InputStreamReader x=new InputStreamReader(System.in);
- System.out.println(x.read());*/
- FileReader x= new FileReader("D:"+File.separator+"java"+File.separator+"hello.java");
- System.out.println(x.read());
- }
- }
复制代码 |