c# 将文本框内容按格式读入文本文件

认真学编程 2010-05-12 04:25:16
我想把文本框内容读入文本文件后,格式发生了变化,原来是换行的地方在txt文件中成了黑方框,怎样才能使文本框中的内容按文本框格式生成文本文件啊,请教啦!我的原来的代码如下:
string FILE_NAME = "F:\\2.TXT";//生成文件
FileStream fs;
if (System.IO.File.Exists(FILE_NAME))
{
fs = new FileStream(FILE_NAME, FileMode.Truncate);
}
else
{
fs = new FileStream(FILE_NAME, FileMode.CreateNew);
}
StreamWriter w = new StreamWriter(fs);
w.WriteLine(this.richTextBox1.Text);
w.Close();
fs.Close();
MessageBox.Show("文件生成");
...全文
141 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
认真学编程 2010-05-13
  • 打赏
  • 举报
回复
1楼的方法可以解决,但还是想请教下各位用StreamWriter怎么解决啊,谢谢啦
mngzilin 2010-05-12
  • 打赏
  • 举报
回复
            StreamReader sr = new StreamReader(fs);
this.richTextBox1.Text=sr.ReadToEnd();
sxldfang 2010-05-12
  • 打赏
  • 举报
回复
在RichTextBox中没有\r,只有\n,可做个替换,如下:

w.WriteLine(this.richTextBox1.Text.Replace("\n","\r\n");

Ok!!!
doubleu2005 2010-05-12
  • 打赏
  • 举报
回复
StreamWriter
zhouchen595388095 2010-05-12
  • 打赏
  • 举报
回复
用文件流StreamWriter
viena 2010-05-12
  • 打赏
  • 举报
回复
直接用StreamWriter,不要用FileStream包装
xk1126 2010-05-12
  • 打赏
  • 举报
回复
用StreamWriter
viena 2010-05-12
  • 打赏
  • 举报
回复
用StreamWriter
jiaoyingxia 2010-05-12
  • 打赏
  • 举报
回复
RichTextBox自己有保存方法的啊.
直接给文件名和保存的类型就可以了.

this.richTextBox1.SaveFile("f:\\aa.txt",RichTextBoxStreamType.PlainText);

110,534

社区成员

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

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

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