Я не понял, почему он не работает. Ошибка показывает, что newArraylist (line 13);
newSreamReader (line 14, 24)
не существует. Любая помощь будет оценена по достоинству.Скопируйте текст по указанной строке
using System;
using System.IO;
using System.Collections;
namespace InsertLineInTextFile
{
class Program
{
static void Main(string[] args)
{
string strTextFileName = "file.txt";
int iInsertAtLineNumber = 2;
string strTextToInsert = "Amudha";
ArrayList lines = new ArrayList();
StreamReader rdr = new StreamReader(strTextFileName);
string line;
while ((line = rdr.ReadLine()) != null) lines.Add(line);
rdr.Close();
if (lines.Count > iInsertAtLineNumber) lines.Insert(iInsertAtLineNumber, strTextToInsert);
else
lines.Add(strTextToInsert);
StreamWriter wrtr = new StreamWriter(strTextFileName);
foreach (string strNewLine in lines) wrtr.WriteLine(strNewLine);
wrtr.Close();
}
}
}
Попробуйте с 'новый ArrayList()' и 'новый SreamReader (strTextFileName)' –
@QuentinRoger .. Где я должен упомянуть это .. – user6435267