У меня есть "|" который все, что я хочу сделать, это прочитать все строки в нем и где «< \ HRM>» существует, замените его на «» (ничего). И где «HRM» существует, замените его на. Он должен написать все в том же порядке, в котором он был прочитан.C# замена элементов в текстовом файле
Я хотел бы сделать это, просто отредактировав оригинальную запись, а не создав новую. Если мне нужно записать новый файл, то, наверное, мне нужно.
Ух, прочитав все это сразу? Замена по очереди намного проще при использовании вашей памяти. –
Вы делаете пару предположений, что A) в файле есть/n/r. Возможно, этого не будет. B), что «» или «HRM» не завершают линии. Я не знал, как выглядит файл, поэтому лучший способ - прочитать все, даже если он медленный. Я собирался просто читать в байтах буфер, но как узнать, когда я был в середине «<\HRM>» или нет? –
это отлично работало, надеясь, что оно будет размещено в дополнительном пространстве, поэтому оно заканчивается тем, что | ; , Я обманул его, что | | уже находятся в файле. – 2009-12-09 20:20:35