Kinda new to C#Изменение строк в txt-файле
Есть ли способ изменить текст внутри txt-файла с помощью C#?
Я хочу, чтобы открыть текстовый файл, содержащий:
8881
8882
8883
8884
8885
Поместите их в массив, изменить строки в этом:
'8881',
'8882',
'8883',
'8884',
'8885',
А потом выписывать новые текстовые файлы с измененным линий.
string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");
//Foreach that lists all lines
System.Console.WriteLine("WriteLines2.txt contains following lines = ");
foreach (string line in lines)
{
Console.WriteLine(line);
}
Как я могу перейти к возможности изменения каждой строки и записать их в новый txt?
вам нужно перебирать содержимое файлов, а также изменять их. –
'changedLine =" '"+ line +"', "' будет преобразовывать '8881' в' '8881', ' –
Вы делаете это: Откройте, прочитайте все в массив, закройте. Затем работайте с массивом. С большими файлами он может быть очень медленным и даже сбой из-за недостаточной памяти. Вместо этого открывайте, читайте по очереди, вытирая между ними и закрывая. Вы можете протестировать несколько миллионов строк. –