while(true){
byte[] b = new byte[1024];
int nRead = input.read(b,0,1024);
}
在这个循环中每次最多只能读取1024个字节,然后放入b;但偏移量是如何计算的;既是不是第一次循环后偏移量是1023,第二次循环后偏移量是2047,以此类推;请各个高手解释一下;拜托
byte[] b = new byte[1024];
int nRead = input.read(b,0,1024);
}
在这个循环中每次最多只能读取1024个字节,然后放入b;但偏移量是如何计算的;既是不是第一次循环后偏移量是1023,第二次循环后偏移量是2047,以此类推;请各个高手解释一下;拜托
while(true){
int nRead = input.read(b,0,1024);
}
好像是读取了多少,input就会消耗多少,读完了,input就是空了.