我已經建立了一些文件分類功能到一個Java應用程序,它的目的是排序大於20GB的文件。一般的方法是以塊的形式讀取文件,對內存中的每個塊進行排序,然後將其寫入其自己的臨時排序文件。在第二遍中,我同時打開所有塊文件並將它們一起編織成最終的排序文件。Java中打開文件的數量是否有實際限制?
我想知道是否有任何實際的限制,我應該知道什麼時候打開和閱讀大量的文件同時?
在我自己的機器上(Mac OS X),我已經能夠讀取> 250個文件而沒有問題。也許有人意識到可能適用於其他平臺的限制?
謝謝你的時間。
操作系統也可能有限制。 – jjnguy 2010-06-21 16:46:59