while(true){
byte[] b = new byte[1024];
int nRead = input.read(b,0,1024);
}
在这个循环中每次最多只能读取1024个字节,然后放入b;但偏移量是如何计算的;既是不是第一次循环后偏移量是1023,第二次循环后偏移量是2047,以此类推;请各个高手解释一下;拜托
...全文
4424打赏收藏
各位高手,哪个清楚InputStream的public int read(byte[] b,int off,int len)的用法
while(true){ byte[] b = new byte[1024]; int nRead = input.read(b,0,1024); } 在这个循环中每次最多只能读取1024个字节,然后放入b;但偏移量是如何计算的;既是不是第一次循环后偏移量是1023,第二次循环后偏移量是2047,以此类推;请各个高手解释一下;拜托