日期:2014-05-20  浏览次数:20835 次

InputStream/FileInputStream可以多次read并且得到完整的数据吗?
好像是read完毕后,调用available()得到的值就是0了。
如:
FileInputStream   fis   =   new   ///;
int   len   =   fis.available();
byte[]   data   =   new   byte[len];
fis.read(data);
////
//此时fis.available()返回值为0,我还想使用fis给另一个缓存区赋值的话该如何操作?

------解决方案--------------------
是否有难度,怎么不见一个回复呢?
结贴!