标题:如何解决用streamwrite写入的文件中的因为换行符造成的黑点?
只看楼主
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
结帖率:100%
 问题点数:0 回复次数:1 
如何解决用streamwrite写入的文件中的因为换行符造成的黑点?
假设有一个richtextbox1,其中的内容如下:
aaaaaa
bbbbbb
我用语句写入一个文件(非追加方式):
streamwriter sw=new streamwriter(@"C:\aa.txt");
sw.write(richtextbox1.text); //sw.writeline(richtextbox.text);
sw.close();
我打开文件一看是这样的:
aaaaaabbbbbb
上面的表示一个大黑点,怎么就只有一行!
我想是因为换行符造成的吧!
各位高手有方法消除这一影响吗?让文件的文本样式和textbox的格式一样呢(无黑点,有换行)?
搜索更多相关主题的帖子: 换行符 aaaaaa 
2011-03-10 19:09
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:0 
自己解决了!有和我同样问题的可以参考一下:
         private void button2_Click(object sender, EventArgs e)
        {
            StreamWriter sw = new StreamWriter(@"F:\a.txt");
            string[] sp={"\n"};
            string[] str = richTextBox1.Text.Split(sp, StringSplitOptions.RemoveEmptyEntries);
            for(int i=0;i<str.Length;i++)
            {
                sw.WriteLine(str[i]);
            }
            sw.Close();
        }
没有黑点,有换行!和原来的文件一样

   唯实惟新 至诚致志
2011-03-11 10:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-333764-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.558195 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved