用c#向txt文件中每次写入数据不覆盖
用C#保存数据,每次添加的时候不覆盖原来的数据,在后面再接着添加新的数据。和数据库一样永久保存。...
用C#保存数据,每次添加的时候不覆盖原来的数据,在后面再接着添加新的数据。和数据库一样永久保存。
展开
5个回答
展开全部
建议思路:
(1)程序打开文件
(2)把文件中的已有内容读出存入某个变量中
(3)写文件,先写变量中的,再写新的内容。
(4)保存,关闭文件
(1)程序打开文件
(2)把文件中的已有内容读出存入某个变量中
(3)写文件,先写变量中的,再写新的内容。
(4)保存,关闭文件
参考资料: http://www.biye5u.com/article/Csharp/list43-1.html
展开全部
楼上说的不免太复杂吧,用Filestream 直接将FileMode设为Append,也就是追加就可以了
try
{
FileStream myStream=new FileStream(@"C:\ttt.txt",FileMode.Append,FileAccess.Write);
StreamWriter sWriter=new StreamWriter(myStream);
sw.WriteLine("aaaaaa!");
}
catch(Exception ee)
{
....
}
finally
{
sw.Close();
fs.Close();
}
try
{
FileStream myStream=new FileStream(@"C:\ttt.txt",FileMode.Append,FileAccess.Write);
StreamWriter sWriter=new StreamWriter(myStream);
sw.WriteLine("aaaaaa!");
}
catch(Exception ee)
{
....
}
finally
{
sw.Close();
fs.Close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.IO.File.AppendAllText()
System.IO.File.AppendText()
System.IO.File.AppendText()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
appendText 试试这个 追加文本
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对,就是楼上的这个思路.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询