0
我有一個應用程序,它適用於大文件(千兆字節)。有時候我會遇到一個例外情況。如果我將InputStream
換成BufferedInputStream
,會有幫助嗎? BufferedInputStream
的目的是什麼?怎麼運行的?BufferedInputSteam如何幫助處理大文件?
我有一個應用程序,它適用於大文件(千兆字節)。有時候我會遇到一個例外情況。如果我將InputStream
換成BufferedInputStream
,會有幫助嗎? BufferedInputStream
的目的是什麼?怎麼運行的?BufferedInputSteam如何幫助處理大文件?
不,它不會幫你消耗內存。它會幫助你加快閱讀文件,如果你碰巧讀到很小的文件。
什麼將幫助你,是不是一次保留整個文件在內存中。只保留你當前正在處理的部分。
*「'OutOfMemomy'異常。」* Java中沒有這種東西。請複製/粘貼這些東西。 –
相關:http://stackoverflow.com/questions/2356137/read-large-files-in-java – Zaki