2012-02-12 38 views
2

FileChannel將快於BufferedReaderBufferedReader將更多的速度比Reader因爲FileChannelBufferedReader切斷了一些itermediate步驟來接收數據。缺點 - >的BufferedReader - >讀卡器

我的問題是:優勢顯而易見,但我沒有看到網絡上的任何消息來源說它的劣勢。 (的FileChannelBufferedReader,BufferedReaderReader)。當我們切斷中間步驟時會出現什麼問題。

那麼,誰可以教我。

@:並且,Output也是同樣的問題。請告訴我這些的缺點。

謝謝:)

回答

1

使用BufferedWriter(或任何其他緩衝輸出流)時的一個潛在缺點是事實上,您的程序在寫入輸出設備之前會將一些數據保存在緩衝區/內存中。如果您不能在程序崩潰的情況下丟失任何任何數據,那麼您可能需要考慮不要使用BufferedWriter/BufferedOutputStream

1

我想是因爲當你克服了中間步驟,數據流會更容易滿足的錯誤。而且當發生錯誤時,很難追蹤錯誤。

相關問題