ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: inbruk
4. декабря 2010 04:37

Иногда требуется быстрый и легкий способ замены текста в файле. Следующий код показывает, как это можно сделать с помощью статического метода Replace класса Regex. Поскольку этот пример загружает все содержимое файла в памяти, он не подходит для очень больших файлов. Внимание важно !!! Для чтения текста в различных кодировках ОЧЕНЬ ВАЖНО указывать в конструкторе StreamReader кодировку. Если этого не сделать, то текст написанный не английскими буквами будет при последующей записи в файл испорчен.


using System;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;

namespace ConsoleApplication1
{
class Program
{
static public void ReplaceInFile(string filePath, string searchText, string replaceText)
{
StreamReader reader = new StreamReader(filePath, Encoding.GetEncoding(1251));
string content = reader.ReadToEnd();
reader.Close();

content = Regex.Replace(content, searchText, replaceText);

StreamWriter writer = new StreamWriter(filePath);
writer.Write(content);
writer.Close();
}

static void Main(string[] args)
{
string filePath = "C:\\temp\\1.txt";
string searchText = "using";
string replaceText = "gnisu";
ReplaceInFile(filePath, searchText, replaceText);
}
}
}


Хотите стильно обставить комнату ? Тогда вам нужен стол из ротанга.

Необязательно покупать диски или скачивать видео - можно смотреть фильмы онлайн в отличном качестве, получая наслаждение от процесса и не нарушая закон об авторском праве.

Информация на блоге, до какого года дают материнский капитал.

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
Оригинал статьи взят отсюда: Silverlight, HTML5 и непрозрачная стратегия развития Microsoft Автор: Peter Bright Переводчик: Mairon     По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильн...

Комментарии

 
nobelwerfer 29.07.2011 19:04:44 #

здравствуйте студенты первого курса

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий