是否可以使用double while/for循環讀取文本文件?雙重循環讀取文本文件
我想要做這樣的事情:
for(String row1 = 0; row1 < file.length; row1++) {
for(String row2 = row1 + 1; row2 < file.length; row2++){
if(file[row1] == file[row2]){
// other code
}
}
}
我需要一個雙循環,因爲我必須要找到文件中重複的行與行2.500.000。 我無法使用Set來保存行,因爲堆大小不足,如果我嘗試增加它,我得到此錯誤:「虛擬機初始化期間發生錯誤 無法爲對象堆預留足夠的空間 無法創建Java虛擬機。」(我有一個Windows 7 64位和8 GB的RAM)
在此先感謝
您可能需要使用一個數據庫。 – SLaks
該文件包含多少個字節? – Sibbo
你想用這些重複行做什麼? – tjg184