How to change specific text from a txt file?

0

In my notepad you have 2620 lines which is the maximum.

>PRODUTO [1]
1. Exemplo de texto 1
2. Exemplo de texto 2
>PRODUTO [2]
1. Exemplo de texto 1
2. Exemplo de texto 22
>PRODUTO [3]
1. Exemplo de texto 1
2. Exemplo de texto 2
3. Exemplo de texto 3

@lazyFox : How are you reading the file?

public void Ler_TXT()
{
    string linha = string.Empty;
    List<List<String>> texto = new List<List<String>>();
    StreamReader arquivo = new StreamReader($@"C:\Minha Pasta\MeuTexto.txt", Encoding.UTF8);

    while ((linha = arquivo.ReadLine()) != null)
    {
        if (linha.StartsWith($">PRODUTO"))
        {
            texto.Add(new List<String>());
        }
        else
        {
            texto.Last().Add(linha);
        }
    }
}

Is it possible to change specific text without rewriting the entire text?

You can see that on the line: 2. Exemplo de texto 22 has an additional "2" number. How can I change specific text. I have the value "PRODUTO [2]" and I have value "2." , how can I do this in C #?

    
asked by anonymous 04.05.2018 / 15:28

0 answers