У меня есть огромные файлы, которые были возвращены в качестве ответа на запрос. Я хочу, чтобы агрегированный список показывался пользователю. Раньше, когда файлы были небольшими, я читал их отдельно и суммировал результат в третьем файле, но теперь даже чтение означает задержку в несколько секунд, которую пользователи не могут терпеть. Есть ли способ, которым файл может быть сшито, и агрегированный результат будет представлен пользователю?Что касается сшивания файлов
Ранее я попробовал команду как «file1 fiile2 кошка >> file3», который seemlessly интегрирует содержание file1 и file2 в file3, но эта команда не работает, когда я
процесса р = Runtime.getRuntime() .exec ("cat file1 fiile2 >> file3"); BufferedReader br = new BufferedReader (новый InputStreamReader (p.getInputStream()));
Необходимо указать некоторые сведения о вашей реализации. Является ли агрегированный файл просто конкатенацией отдельных файлов? Или есть некоторая обработка (т.е. удаление дубликатов и т. Д.). –
Я бы не рекомендовал использовать 'Runtime.exec()' –
Да, агрегированный файл - это просто конкатенация отдельных файлов .... –