2012-10-14 87 views
0

我有一個應用程序,它適用於大文件(千兆字節)。有時候我會遇到一個例外情況。如果我將InputStream換成BufferedInputStream,會有幫助嗎? BufferedInputStream的目的是什麼?怎麼運行的?BufferedInputSteam如何幫助處理大文件?

+1

*「'OutOfMemomy'異常。」* Java中沒有這種東西。請複製/粘貼這些東西。 –

+0

相關:http://stackoverflow.com/questions/2356137/read-large-files-in-java – Zaki

回答

2

不,它不會幫你消耗內存。它會幫助你加快閱讀文件,如果你碰巧讀到很小的文件。

什麼幫助你,是不是一次保留整個文件在內存中。只保留你當前正在處理的部分。