為什么用BufferedInputStream包裝一下呢?
為什么用BufferedInputStream包裝一下呢? 直接用InputStream就可以呀. ?用BufferedInputStream包裝一下能提高速度嗎? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
為什么用BufferedInputStream包裝一下呢? 直接用InputStream就可以呀. ?用BufferedInputStream包裝一下能提高速度嗎? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
2015-07-11
舉報
2015-08-03
起到一個提升速度作用,不帶緩沖的操作,每讀一個字節(jié)就要寫入一個字節(jié),由于涉及磁盤的IO操作相比內(nèi)存的操作要慢很多,所以不帶緩沖的流效率很低。帶緩沖的流,可以一次讀很多字節(jié),但不向磁盤中寫入,只是先放到內(nèi)存里。等湊夠了緩沖區(qū)大小的時候一次性寫入磁盤,這種方式可以減少磁盤操作次數(shù),速度就會提高很多!