vs2005(C#) streamReater如何换行读txt文件?

下面这段简单的代码是我用来读取txt到页面的,可是读出来后没有换行。stringfileName=Server.MapPath(null)+@"\news.txt";Fi... 下面这段简单的代码是我用来读取txt到页面的,可是读出来后没有换行。
string fileName = Server.MapPath(null) + @"\news.txt";
FileInfo f = new FileInfo(@fileName);
StreamReader reader = f.OpenText();
txtNews.Text = reader.ReadToEnd();
//
reader.Close();

要怎么做,高手指点。
回复 etiu2009
-------------
不行啊,我加了replace还是那样,貌似readtoend()是一直读到文件末尾,而非每一行的行尾?
展开
 我来答
etiu2009
2010-08-03 · TA获得超过968个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:512万
展开全部
txtNews.Text = reader.ReadToEnd().Replace("\n", "\r\n");

从文件读取的换行符会自动被替换为 \n,而 TextBox 的换行是 \r\n。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寻找去路的水
2010-08-05 · TA获得超过122个赞
知道答主
回答量:123
采纳率:0%
帮助的人:0
展开全部
System.IO.StreamReader file = new system.IO.StreamReader(fileName);

string lineInfo = file.ReadLine();
每次读一行 并且自动跳到下一行

你没试我的 我就是这么用的啊
lineInfo里面存的是当前行里面的所有信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kid83
2010-08-04 · TA获得超过2081个赞
知道大有可为答主
回答量:1818
采纳率:0%
帮助的人:2003万
展开全部
string lines = "";
using (StreamReader sr = new StreamReader(path))
{
while (sr.Peek() >= 0)
{
lines += sr.ReadLine();
}
}

lines 就是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yxz0539
2010-08-04 · TA获得超过1597个赞
知道大有可为答主
回答量:1759
采纳率:0%
帮助的人:1771万
展开全部
读出来是肯定有换行的。
txtNews这个控件设置多行模式了吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式