好像是read完毕后,调用available()得到的值就是0了。
如:
FileInputStream fis = new ///;
int len = fis.available();
byte[] data = new byte[len];
fis.read(data);
////
//此时fis.available()返回值为0,我还想使用fis给另一个缓存区赋值的话该如何操作?
如:
FileInputStream fis = new ///;
int len = fis.available();
byte[] data = new byte[len];
fis.read(data);
////
//此时fis.available()返回值为0,我还想使用fis给另一个缓存区赋值的话该如何操作?
解决方案 »
- java 解析文件的问题
- java 调用外部程序 除了ProcessBuilder 和 Runtime;还有么
- 大家是如何读位运算符的???
- 请问 求数组的长度的时候为什么会有错误? 人在线 有答案马上结贴
- 同志们:我有一段生成界面的Java程序(摘抄书中的源码),为何总有这样的错误?(在线等侯)谢谢!
- 大家觉得用什么JAVA编译器好啊
- 一个GC方面的问题?
- 如何从String建立一个DOM树
- 有关CallableStatement,如何调用存储过程的问题,真的很奇怪阿
- 请问不用file类的createNewFile方法如何创建一个空文件????????????
- 十字跟踪鼠标不对点??????
- 急:请教一个中文字符串匹配问题
结贴!