在IO流学习过程中,知道FileReader中的read()方法每读取到一个字符类型的数据,就返回一个int类型数据,然后通过FileWirter中的wirte()方法读取这个int类型数据,就可以完成例如复制文件的应用.同理字节流中也是这样,这成对出现的read()和wirte()中是不是有封装的类型向上和向下转型的动作呢,那为什么要多出这个动作呢?read一个字符就返回一个字符,然后write这个字符这样不是更直接.
总之,就是不理解为什么是read字符或者字节数据,返回int类型的数据,然后write这个int类型数据,又到原始类型的数据.这样做是不是有什么好处呢. |
|