Редактирование больших файлов
Есть задача:
Есть большой файл(~1GB). Необходимо вставить между n и n+1 строками строку s.
Как это реализовать?
Цитата: d_pilot
Добрый день.
Есть задача:
Есть большой файл(~1GB). Необходимо вставить между n и n+1 строками строку s.
Как это реализовать?
Есть задача:
Есть большой файл(~1GB). Необходимо вставить между n и n+1 строками строку s.
Как это реализовать?
Скопировать все, начиная с n+1 и до конца, вставить строку s, вставить ранее скопированное после s.
хранить в памяти гиг не слишком рационально ИМХО.
Совсем не рациональна. Но так или иначе, если необходимо вставить строку в середину файла, тем или иным образом придется всю часть файла после этой строки записать в файл снова.
Цитата: d_pilot
хранить в памяти гиг не слишком рационально ИМХО.
Так и не надо хранить.
Цитата: d_pilot
Добрый день.
Есть задача:
Есть большой файл(~1GB). Необходимо вставить между n и n+1 строками строку s.
Как это реализовать?
Есть задача:
Есть большой файл(~1GB). Необходимо вставить между n и n+1 строками строку s.
Как это реализовать?
я думаю стоит производить чтение файла по частям....