Файлы

Тема в разделе ".NET", создана пользователем kurzon, 16 ноя 2007.

  1. kurzon

    kurzon Гость

    Как читать с файла 10 строчку(всю строчку в переменую) и удалить 11 строчку и все другие строчки сместить на одну позицию вверх?
    Как вставить 12 строчку?
    И как первых 4 слова занести в разные перемение, каждое слово отдельное пробелами?
     
  2. Pasha

    Pasha Гость

    <!--QuoteBegin-kurzon+16:11:2007, 00:21 -->
    <span class="vbquote">(kurzon @ 16:11:2007, 00:21 )</span><!--QuoteEBegin-->Как читать с файла 10 строчку(всю строчку в переменую) и удалить 11 строчку и все другие строчки сместить на одну позицию вверх?
    Как вставить 12 строчку?
    [snapback]85954" rel="nofollow" target="_blank[/snapback]​
    [/quote]Прочитать построчно весь файл, в List<string>, работать с ним. Потом построчно записать в другой файл, скопировать его поверх первого.
    <!--QuoteBegin-kurzon+16:11:2007, 00:21 -->
    <span class="vbquote">(kurzon @ 16:11:2007, 00:21 )</span><!--QuoteEBegin-->И как первых 4 слова занести в разные перемение, каждое слово отдельное пробелами?
    [snapback]85954" rel="nofollow" target="_blank[/snapback]​
    [/quote]Разрезать первые строчки через String.Split().
     
  3. chm

    chm Гость

    <!--QuoteBegin-kurzon+16:11:2007, 00:21 -->
    <span class="vbquote">(kurzon @ 16:11:2007, 00:21 )</span><!--QuoteEBegin-->И как первых 4 слова занести в разные перемение, каждое слово отдельное пробелами?
    [snapback]85954" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    Если каждое слово отделено от следующего одним пробелом, то string[] arrStr = szSourceStr.Split(' ');
    Если слова могут быть отделены друг от друга более, чем одним пробелом: string[] arrStr = Regex.Split(szSourceStr, @"\S+");
     
  4. kurzon

    kurzon Гость

    Например надо вывести вторую строчку из файла 1.txt
    Код (Text):
     
    private string[] s;
    private int numLines;
    public void Putana()
    {
    StreamReader sr = new StreamReader(@"c:\1.txt");
    numLines = 0;
    int i = 1;
    string line;
    while (!sr.EndOfStream)
    {
    line = sr.ReadLine();
    s = line.Split('\n');
    numLines++;
    lblQvery.Text = s.ToString();

    }

    lblKill.Text = numLines.ToString();

    }
     
Загрузка...

Поделиться этой страницей