| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1029 人关注过本帖
标题:如何解决用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
快速回复:如何解决用streamwrite写入的文件中的因为换行符造成的黑点?
数据加载中...
 
   



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

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