Читать текстовый файл построчно
Мне нужно читать данные из текстового файла построчно. Каждая строка содержит либо строку, либо целое число. Я хочу использовать 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
}
}