просто откройте средство чтения потоков для первого файла и средство записи потоков (в режиме добавления) для второго файла. Когда вы читаете первые 1000 строк из первого файла, вставьте их во второй.
Примерно так:
StreamReader sr = new StreamReader("one.txt");
StreamWriter sw = new StreamWriter("two.txt", true); //true for append
index i = 0;
while (i < 1000) {
sw.WriteLine(sr.ReadLine());
i++;
}
Возможно, вы захотите проверить конец файла в StreamReader, но это даст вам общее представление ...
На основании новой информации в ОП:
Вы можете использовать этот же метод, но просто создать новый файл, считывая данные из первого файла, а затем данные из второго файла. Как только он окажется внутри нового файла, замените оригинальный «two.txt».