生成ANSI的文本文档的问题

zhaokun0451 2009-10-10 01:17:15

StreamWriter sw = new StreamWriter(weatherpath, false, Encoding.GetEncoding("GB2312"));
try
{

if (File.Exists(weather_path))
{
File.Delete(weather_path);
}
sw = File.CreateText(weather_path);
sw.Write(weather_text);
sw.Flush();

}
catch
{
//MessageBox.Show(ex.Message);
}
finally
{
sw.Close();
}
}
想生成编码为ANSI的文本文档,但生成后文档是空的,请问高手为什么,怎么能够解决?
...全文
178 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaokun0451 2009-10-10
  • 打赏
  • 举报
回复
谢谢楼上兄弟,问题解决了,楼上高手,在下初学者一个。呵呵!
ShinNakoruru 2009-10-10
  • 打赏
  • 举报
回复
你这段程序本身就有很多问题……
看程序你是想把weather_text作为ANSI编码写入到weather_path这个文件中,并且每次创建新文件,那你应该这样写:

using (FileStream fs = new FileStream(weatherpath, FileMode.Create)){
using(StreamWriter sw = new StreamWriter(fs, Encoding.ASCII)){
sw.Write(weather_text);
sw.Flush();
}
}

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧