已采納回答 / 好幫手慕珊
在byte[] bb=new byte[(int) raf.length()]; 下面加一句話raf.seek(0);將raf的指針重新定位到0,否則是從"中"的位置后開始讀,我這邊讀到的是空字符串,什么都沒有輸出。
2015-03-08
while((bytes = in.read(buf,0,buf.length))!=-1){
for(int i=0; i<bytes; i++){
.....
}
}
循環(huán)沒有問題嗎?
讀第一個(gè)字節(jié)bytes==1;for(i=0;i<1;i++){...}
讀第二個(gè)字節(jié)bytes==2;for(i=0;i<1;i++){...}
......
讀到末尾bytes==-1;退出循環(huán)
所以,如果文件內(nèi)容為abc,打印結(jié)果是否aababc?
for(int i=0; i<bytes; i++){
.....
}
}
循環(huán)沒有問題嗎?
讀第一個(gè)字節(jié)bytes==1;for(i=0;i<1;i++){...}
讀第二個(gè)字節(jié)bytes==2;for(i=0;i<1;i++){...}
......
讀到末尾bytes==-1;退出循環(huán)
所以,如果文件內(nèi)容為abc,打印結(jié)果是否aababc?
2015-02-19