2010-07-09 76 views
1

我想將fileA的內容附加到fileB。由於fileA很大,我想以一種有效的內存方式來完成這個工作,即不需要將fileA的全部內容讀入內存。將一個文件追加到另一個

回答

3
  • 以追加模式打開文件B.
  • 從fileA一次讀取合適大小的塊,並將其寫入fileB。

這樣,你會將fileA的全部內容全部讀入內存,但是不是。需要選擇合適的塊大小,如果您有RAM空間,我會推薦一些相當大的塊。大塊大小可以最大限度地減少OS調用的數量。嘗試1 MB(如果你在典型的桌面環境中,那應該沒問題)。