JAVA的输入输出流问题疑问?望大侠指点!
1,如果我用一个DataInputStream来包装一个文件流,那么我该怎么判断流是否
到终点了呢?
2,流有字节流与字符流之分,那么DataOutputStream DataInputStream是哪一种
类型的流呢?
3,in是InputStream的对象还是BufferedInputStream 的对象?很多资料有不同的说法,我觉得应该是BufferedInputStream的对象,因为InputStream是抽象类,是不可能有实例的,但为什么很多书都说In是InputStream的对象呢?真搞不清楚!
4,字节流与字符流本质的区别是什么?为什么字节流如DataOutputStream可以
输出字符串,整型,长整型,浮点型等等?比如out它怎么可以输出字符串?out
是PrintStream的对象,它不是字节流吗?
5,我如果要把一个文件中的内容读到前台来显示,请问是用字节流还是字符流,若都可以用,用哪个流比较好,为什么呢?
问题虽然很多,这些问题我想了很久,总找不到答案,真诚希望得到你的指点!
问题点数:20、回复次数:6Top
1 楼Tasia(灯盏)回复于 2004-08-01 18:49:08 得分 10
1.返回null或-1表示到了末尾
2.stream是字节流,reader,writer是字节流
3.java.io.InputStream in;
4.本质就是一个是以字节来输出,一个是以字符来输出
5.用FileReaderTop
2 楼draco2002(Draco—五月的风~!)回复于 2004-08-01 19:58:59 得分 5
归根结底,对文件进行操作时都是以字节的形式进行的。
你要是想把一个文件中的内容读出来显示,肯定要用字符流,如果用字节流的话显示的内容你肯定看不懂!!Top
3 楼tiger_wkh52741(走走.跑跑.瞧瞧!)回复于 2004-08-01 20:00:46 得分 5
记得《think in java》里写的很清楚BufferedInputStream 是一个缓冲流作用的类!
你理解的没有错!Top
4 楼wtjd()回复于 2004-08-01 20:30:18 得分 0
RandomAccessFile是字节流还是字符流?Top
5 楼nwsl(阿甘)回复于 2004-08-01 21:28:26 得分 0
study.Top
6 楼fcy241(知言)回复于 2004-08-02 00:13:28 得分 0
RandomAccessFile是字节流Top




