我需要逐行从文本文件中读取数据。每行包含一个字符串或一个整数。我想使用 StreamReader 从文本文件中逐行读取,并使用 StreamWriter 将其写入二进制文件。“写入二进制文件”部分将很容易。“逐行读取文本文件”部分是我需要帮助的部分。
问问题
175 次
2 回答
0
它都内置在 StreamReader 中:
using (var sr = new StreamReader(myFile))
{
string line;
while ((line = sr.ReadLine()) != null)
{
// line is the text line
}
}
于 2013-08-28T21:33:43.690 回答
0
在 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);
于 2013-08-28T21:34:32.987 回答