InputStream的read(byte[] b,int off,int len)方法求助
FileInputStreamin=newFileInputStream(fileName);byte[]buf=newbyte[8*2014];/*从in中读取批量的字...
FileInputStream in=new FileInputStream(fileName);byte[] buf=new byte[8*2014];/*从in中读取批量的字节,放入到buf这个字节数组中*从0个位置开始放,最多放buf.length个 *返回的是读到的字节的个数 */int bytes=in.read(buf, 0, buf.length);我读的这个文件只有443字节,小于byte数组长度.
按照read方法返回的说明的话,已经到达文件末尾了,为什么返回的不是-1呢?谢谢大神解答 展开
按照read方法返回的说明的话,已经到达文件末尾了,为什么返回的不是-1呢?谢谢大神解答 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询