2013-05-26 16 views
0

我正在嘗試讀取一個巨大的文件並將它們放入哈希中。由於我的RAM體積小,我遇到了很多問題。我正在逐行讀取文件,並且我讀了一些地方,如果我讀取char數組中的整個文件然後逐行讀取,會更好。我怎樣才能做到這一點?我如何讀取文件到char數組而不是在java中使用readline

的文件的格式是一樣的東西

1 3 
4 6 
3 9 
. 
. 
. 
. 
+0

將巨大文件存儲在內存中將消耗大量內存。而不是使用內存哈希,您應該查看一個磁盤備選方案(SQL數據庫,索引文件(例如Berkley)或無數據庫之一) –

+0

它不會幫助內存使用,但要讀取文件一旦你可以使用''''''''''load()'API類。這樣您就不必編寫自己的代碼來處理行:http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html#load%28java.io.Reader%29 –

回答

相關問題