c#怎么把数据存到TXT的文本中去

请问c#怎么把数据存到txt文本中去或者xml中?每次都要把数据存到SQL中去,很麻烦,如果用户的电脑上没有SQL就无法运行 ,所以想知道怎么存进去

用文件流//打开文件() ,或通过File创建立如:fs = File.Create(path, 1024)
FileStream fs = new FileStream(name, FileMode.CreateNew);

//转换为字节 写入数据(可写入中文)
Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
//字节数组,字节偏移量,最多写入的字节数
fs.Write(info, 0, info.Length);
//w.Close();
fs.Close();
//打开文件
fs = new FileStream(name, FileMode.Open, FileAccess.Read);
//读取
BinaryReader r = new BinaryReader(fs);
for (int i = 0; i < 11; i++)
{
Console.WriteLine(r.ReadInt32());
}
//w.Close();
fs.Close();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-10
C# 通用文件读写操作:FileStream fs = File.Open("路径\文件名.扩展名", FileMode.OpenOrCreate,FileAccess.Read);
byte[] bt=new byte[fs.Length];
fs.Read(bt, 0, bt.Length);
string text = Encoding.Default.GetString(bt);
fs.Close();FileStream fs = File.Open("路径\文件名.扩展名", FileMode.Create, FileAccess.Write);
byte[] bt=Encoding.Default.GetBytes("要写入的字符串".Replace("\n","\r\n"));
fs.Write(bt, 0, bt.Length);
fs.Close();
第2个回答  2013-12-10
引入:using System.IO; string path = @"d:\1.txt";//这是地址
string Text = "这里是要写入的内容";
FileStream fs = new FileStream(path, FileMode.Create);
StreamWriter sw = new StreamWriter(fs, Encoding.Unicode);
sw.Write(Text);
sw.Close();
fs.Close();
第3个回答  2013-12-10
上面都说了一些写到文件的方法,如果你要实现和数据库中的有结构,可以写为xml文件,如果写为txt就需要对数据进行格式化,不然下次读取就很麻烦。
第4个回答  2013-12-10
获取局域网管理员密码