把"d:\\abac.txt"的内容读进IN流!!!
解决方案 »
- java线程问题
- 为什么下拉列表的值获得是null
- jsp相关问题!!!!等!!急
- 怎么样用equals 和“==”来进行字符串比较(他们的区别是什么)
- 想买个笔记本做程序开发!有路过的大虾推荐下性价比高的,不要提那些很贵的!6000以下的,谢了!
- 关于JAVA对象定义的几点认识,请大家指点
- java 包和类是怎么个关系?
- 请教两个问题?
- 救命呀,我现在需要做一个根据用户不同输入进入不同处理程序的功能,请问应该如何实现呀?分数不够可以不限制增加,急呀。
- 高手救命,我快被JAVA折磨疯了,编译通过,运行又报错了,这是怎么了?
- 请问如何知道一个url可用?可以连接上??
- java的所有参数传递都是按值传递的!!!高手解释一下
BufferedInputStream 是缓冲输入流。
FileInputStream 是文件输入流。
先把 "d:\\abac.txt" 的内容读到 BufferedInputStream 中,然后在读到输入流中。
为什么不行??
DataInputStream 不能处理文件,FileInputStream是为了和文件打交道,BufferedInputStream是为了加速,建立内存缓冲区,不用每次读写操作都访问文件,DataInputStream是为了提供一个完整的界面,让你可以处理int,long,char等多种数据类型。
//constructor
public DataInputStream(InputStream in);BufferedInputStream
//constructor
public BufferedInputStream(InputStream in);
public BufferedInputStream(InputStream in, int size);FileInputStream
//constructor
public FileInputStream(String name);
public FileInputStream(File file);
public FileInputStream(FileDescriptor fbObj);可以看出,DataInputStream, BufferedInputStream 不能直接由文件名来定义。