我正在研究一個擁有超過100萬行數據的大項目。數據分成各個文件,每個文件包含20000行。現在來自每個文件的數據被逐行讀取,並且一些變量x被連接到每一行。我將這些連接的字符串存儲到數組列表中。然後這個數組列表被保存到逐行輸出文件。將整個列表寫入java中的文件
這是每個文件需要3-4分鐘。無論如何要將整個ArrayList
一次寫入一個文件,這樣就不會花費太多時間。或者有沒有更快的方法來做到這一點?
下面是一些示例代碼:
List<String> outputData = new ArrayList<String>();
//Output arraylist containing concatenated data
writeLines(File outputFile,outputData); //The data is written to file
什麼是實現這一任務最快的方法?
我將在整個lisp中使用一個循環將其附加到文件 – Rugal
如何寫入文件*現在*? –
你的writeLines方法是怎樣的? –