public class RandomAccessDemo6 {
public static void main(String[] args) throws IOException {
RandomAccessFile src = new RandomAccessFile("src.AVI", "r");
RandomAccessFile des = new RandomAccessFile("copy.AVI", "rw");
byte[] buf = new byte [1024*10];
int len = -1;
while ((len = src.read(buf))!=-1){
des.write(buf, 0, len);
}
src.close();
des.close();
}
}
read(byte[] b)方法的作用是從輸入流中讀取一定數量的字節,並將其存儲在緩沖區數組 b 中。以整數形式返回實際讀取的字節數。當讀取到結尾的時候,沒有字節,read()的返回值為-1。因此,當len==-1的時候結束循環。
