c#怎么把数据存到TXT的文本中去
请问c#怎么把数据存到txt文本中去或者xml中?每次都要把数据存到SQL中去,很麻烦,如果用户的电脑上没有SQL就无法运行,所以想知道怎么存进去...
请问c#怎么把数据存到txt文本中去或者xml中?每次都要把数据存到SQL中去,很麻烦,如果用户的电脑上没有SQL就无法运行 ,所以想知道怎么存进去
展开
5个回答
2013-12-10
展开全部
用文件流//打开文件() ,或通过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();
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();
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();
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
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();
string Text = "这里是要写入的内容";
FileStream fs = new FileStream(path, FileMode.Create);
StreamWriter sw = new StreamWriter(fs, Encoding.Unicode);
sw.Write(Text);
sw.Close();
fs.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-10
展开全部
上面都说了一些写到文件的方法,如果你要实现和数据库中的有结构,可以写为xml文件,如果写为txt就需要对数据进行格式化,不然下次读取就很麻烦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-10
展开全部
获取局域网管理员密码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询