Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Доступ к конкретной строке файла на C#

19K
22 марта 2007 года
DARKW
8 / / 22.11.2006
Помогите пожалуйста.Мне необходимо получить доступ к конкретной строке текстового файла и затем изменить или удалить эту строку. Скорее всего это надо сделать при помощи классов StreamReader,StreamWriter. Напишите, как это будет выглядеть в коде на C#.:confused:
63
22 марта 2007 года
Zorkus
2.6K / / 04.11.2006
Этими потоками можно только по отдельности читать и писать данные.
Если тебе надо найти строку по содержанию какому-то, то вот код (простой пример), чтобы преобразованные данные получить -
Код:
StreamReader stream = File.OpenText("text.txt");
string str;
string search = "finded string";
ArrayList arr = new ArrayList();
while((str = stream.ReadLine()) != search)
{
    // Тут можно строки куда-то сохранять
    arr.Add(str);
    if(stream.EndOfStream == true)
    {
        System.Console.WriteLine("No found");
        throw new IOException("String not found ");    
    }
}
str = search + "FIND";
arr.Add(str);
while ((str = stream.ReadLine()) != null)
{
    // Тут можно строки куда-то сохранять
    arr.Add(str);
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог