已采納回答 / xiongmaojames
1、byteBybyte 模式,是程序從硬盤上讀取一個字節(jié)字后,再寫入一個字節(jié),然后再讀取再寫入,因為磁盤io的速度是非常慢的,所以耗時較長2、緩沖實在byteBybyte基礎(chǔ)上,方法內(nèi)部根據(jù)一定的算法(也可以能是固定長度,沒有看具體實現(xiàn))在內(nèi)存中開辟一個空間-緩沖區(qū),讀取一個(或者若干個)字節(jié)之后,先放入內(nèi)存緩沖區(qū),然后寫入的時候,從緩沖區(qū)中寫入硬盤。3、因為內(nèi)存的io速度非??欤虼丝梢愿鼮楦咝У睦糜脖P,所以整體上就快了。
2019-02-15