A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李敬 中级黑马   /  2012-8-19 08:50  /  1208 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

1 个回复

倒序浏览
返回的int,不是你读出来的那个字符,或者字节,而是表达你读出了几个字符或者字节……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马