代码虽小,但是挺常用的。我用的比较多的是文件的流的输入输出,个人感觉效果还不错。
c#对文件的读写操作涉及命名空间: using System.IO;
c#从文件中读取数据:
public void Read(String path)
{
StreamReader sd = new StreamReader(path);
String line = sd.ReadLine();//读入第一行数据,一般有标题的时候采用
while ((line = sd.ReadLine()) != null)
{
//line是读入的一行数据
//对读入的数据进行操作
}
}
C#把数据写入到文件
public void Write(String path, String Msg)
{
//如果对应文档不存在,则新建文档。
//一般我都是先保证对应的文件路径是存在的
if (!File.Exists(path))
{
StreamWriter nsw = File.CreateText(path);
nsw.Close();
//这里也可以用这种方式新建文档
/*
FileStream fs = File.Create(path);
fs.Close();
*/
}
//StreamWrite的两个参数分别是文档名称,包括路径;是否属于写入文件尾
//默认情况是覆盖写入,如果是true则是写入文件尾
StreamWriter sw = new StreamWriter(path, true);
sw.WriteLine(Msg);
sw.Close();
}