byte[] bs = new byte[1024];
int i = 0;
while((i=in.read(bs))!=-1){
out.write(bs, 0, i);
}
//每次以bs的大小讀取文件,也就是1024B=1kB,
/*
初學者有時不容易開竅,我來做個啓蒙吧
設想一個存儲器,只有一條地址線A0,那麼這個存儲器只能有2個單元,A=0時訪問一個單元,A=1
時訪問另一個單元;
兩條地址線(A1,A0),可以尋址4個單元的存儲器:
(A1, A0) = (0, 0), (0, 1), (1, 0), (1, 1)
3條地址線(A2, A1,A0),可以尋址8個單元的存儲器;
依此類推,地址線數目與存儲單元個數的關係就很清楚了: 地址線數目 存儲單元數 1 2| 2 4 |3 8 |4 16| 5 32| 6 64| 7 128 …. …. 10
1024 = 1K …. …. n 2^
*/