FileInputStream in=new FileInputStream(fileName);
byte[] buf=new byte[8*2014];
/*從in中讀取批量的字節(jié),放入到buf這個(gè)字節(jié)數(shù)組中
*從0個(gè)位置開始放,最多放buf.length個(gè)
*返回的是讀到的字節(jié)的個(gè)數(shù)
*/
int bytes=in.read(buf, 0, buf.length);
我讀的這個(gè)文件只有443字節(jié),小于byte數(shù)組長度.
按照read方法返回的說明的話,已經(jīng)到達(dá)文件末尾了,為什么返回的不是-1呢?
byte[] buf=new byte[8*2014];
/*從in中讀取批量的字節(jié),放入到buf這個(gè)字節(jié)數(shù)組中
*從0個(gè)位置開始放,最多放buf.length個(gè)
*返回的是讀到的字節(jié)的個(gè)數(shù)
*/
int bytes=in.read(buf, 0, buf.length);
我讀的這個(gè)文件只有443字節(jié),小于byte數(shù)組長度.
按照read方法返回的說明的話,已經(jīng)到達(dá)文件末尾了,為什么返回的不是-1呢?
2015-06-15