Читать текстовый файл построчно

Мне нужно читать данные из текстового файла построчно. Каждая строка содержит либо строку, либо целое число. Я хочу использовать StreamReader для чтения построчно из текстового файла и StreamWriter для записи его в двоичный файл. Часть "запись в двоичный файл" будет легкой. Часть "чтение из текстового файла построчно" - это часть, с которой мне нужна помощь.

2 ответа

В C# вы можете сделать что-то вроде этого.

string loc = "idk/where/ever";
using(var sr = new StreamReader(loc))
  using(var sw = new StreamWriter(loc+".tmp"))
    {
     string line; 
        while((line=sr.ReadLine())!=null)
           {
              sw.WriteLine(line);
                //edit it however you want
           }
     }
File.Delete(loc);
File.Move(loc+".tmp",loc);

Все это встроено в StreamReader:

using (var sr = new StreamReader(myFile))
{
    string line;
    while ((line = sr.ReadLine()) != null)
    {
        // line is the text line
    }
}
Другие вопросы по тегам