日期:2014-05-18  浏览次数:20767 次

文本写入时覆盖上次写入数据的问题
往文本里面写入数据,调用函数一次写入一行.   我用的writeline.
但是第二次调用函数的时候会把第一次写入的内容覆盖掉,文件里面始终只有一行数据.怎样才能在写入的时候首先指定到文件末尾位置,再开始写入?

------解决方案--------------------
try

StreamWriter sw = new StreamWriter(FILE_NAME);
--->
StreamWriter sw = new StreamWriter(FILE_NAME, true, Encoding.Default);

第二个参数就是指定是否append的,可以参考一下MSDN