- 相關推薦
Java中如何高效的讀取大文件
在java編程中, 大部分小伙伴都在使用BufferReader,那么是否有更高效的讀取方式呢?Java中如何高效的讀取大文件呢?下面小編為大家解答一下,希望能幫到您!
Java IO包的更新為我們的帶來了更高的效率.
這里我會用1GB的文件測試,來對比一下幾種方法的性能差異:
使用Java BufferReader
Max Memory Used : 258MB
Time Take : 100 Seconds
使用Java8 Stream API
Max Memory Used :390M
BTime Take : 60 Seconds
使用Java Scanner
Max Memory Used : 460MB
Time Take : 60 Seconds
使用Apache common IO
Max Memory Used :400MB
Time Take : 60 Seconds
從上面的測試中我們可以得出結論:
BufferReader效率是最低的,如果可以,還是換掉它吧.
【Java中如何高效的讀取大文件】相關文章:
PHP中讀取大文件的方法11-10
Java如何讀取Jar中的資源07-25
PHP中讀取大文件實現方法08-26
java如何讀取CSV06-26
PHP中讀取大文件實現方法詳解09-23
如何利用java讀取網絡照片10-16
java如何通過url讀取文件05-07
Java如何讀取圖片EXIF信息10-10