Запись всего списка в файл в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Запись всего списка в файл в Java

Сообщение Anonymous »

Я работаю над большим проектом, в котором у меня более 1 миллиона строк данных. Данные разделены на различные файлы по 20 000 строк каждый. Теперь данные из каждого файла считываются построчно, и к каждой строке добавляется некоторая переменная x. Я сохраняю эти объединенные строки в списке массивов. Затем этот список массивов построчно сохраняется в выходные файлы.

Это занимает 3-4 минуты на каждый файл. Можно ли как-нибудь записать весь ArrayList в файл за один раз, чтобы это не заняло много времени. Или есть более быстрый способ сделать это?

Вот пример кода:

Код: Выделить всё

    List outputData = new ArrayList();
//Output arraylist containing concatenated data

writeLines(File outputFile,outputData); //The data is written to file
Как быстрее всего выполнить эту задачу?

Вернуться в «JAVA»