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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李娟 黑马帝   /  2011-12-20 14:35  /  1773 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李娟 于 2011-12-22 09:23 编辑

DataInputStream(OutputStream)为操作基本数据类型,为什么还要单独设立字节、字符、字符串io的类?

3 个回复

倒序浏览
你也说了DataInputStream(OutputStream)为操作基本数据类型的,什么基本数据类型呢?(int,byte,char,boolean,short,long,double,float);
DataInputStream(OutputStream)就是对他们进行读写操作,而你说的字节流,是以字节的方式读取或写入数据,字符流是以字符的方式读取或写入数据。你说的字符串的IO类,我怎么没听说过?
回复 使用道具 举报
DataInputStream(OutputStream)和DataOutputStream()作为对基本数据类型读和写,这样方便了对具有固定的数据类型进行IO的操作,而你说的字节流(InputStream和OutputStream)这些的实现是针对一些文本,文件以及图片等二进制文件进行IO的操作,其中的Reader()和Writer()的读写操作是对字符的进行IO操作,所以不同场合可以用不同的操作IO流进行使用,这样可以使自己的程序代码实现功能上更佳。操作起来更方便的
回复 使用道具 举报
刘健 黑马帝 2011-12-20 21:49:51
板凳
虽然能实现,但是还存在一个效率问题,这个我想就是原因了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马