C++里有个ifstream 比较好用 用>>就可以读入标准的数据格式 示例代码:ifstream reader("data.txt");
string str;
reader>>str;
现在转到C#语言来写代码 看书上有个streamreader 但是提供的方法要么就读一个字节 要么就读一行 有没有像ifstream一样的opreator>>啊?不想一个一个读进来再解析
string str;
reader>>str;
现在转到C#语言来写代码 看书上有个streamreader 但是提供的方法要么就读一个字节 要么就读一行 有没有像ifstream一样的opreator>>啊?不想一个一个读进来再解析
sr.ReadToEnd();
File.ReadToLines()按编码读取所有行
File.AppendAllText()追加文本
看一下MSDN自己写一些也就明白了
//读取
string fieldPath = "";//文件路径
System.IO.StreamReader file = null;
try
{
file = new System.IO.StreamReader(fieldPath, System.Text.Encoding.Default);
}
catch (Exception ex)
{ MessageBox.Show(ex.Message);
return;
}
string sTxt = file.ReadToEnd();
file.Close();/// <summary>
/// 写入到txt文本中
/// </summary>
/// <param name="text"></param>
private void inputText(string text)
{
StreamWriter sw = File.AppendText(log_path);
sw.WriteLine(text);
sw.Close();
//写到txt文件中
this.log.Text = System.IO.Directory.GetCurrentDirectory().Replace(@"bin\Debug",@"resources\log.txt");
}