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()是一直读到文件末尾,而非每一行的行尾? 展开
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()是一直读到文件末尾,而非每一行的行尾? 展开
4个回答
展开全部
txtNews.Text = reader.ReadToEnd().Replace("\n", "\r\n");
从文件读取的换行符会自动被替换为 \n,而 TextBox 的换行是 \r\n。
从文件读取的换行符会自动被替换为 \n,而 TextBox 的换行是 \r\n。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.IO.StreamReader file = new system.IO.StreamReader(fileName);
string lineInfo = file.ReadLine();
每次读一行 并且自动跳到下一行
你没试我的 我就是这么用的啊
lineInfo里面存的是当前行里面的所有信息
string lineInfo = file.ReadLine();
每次读一行 并且自动跳到下一行
你没试我的 我就是这么用的啊
lineInfo里面存的是当前行里面的所有信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string lines = "";
using (StreamReader sr = new StreamReader(path))
{
while (sr.Peek() >= 0)
{
lines += sr.ReadLine();
}
}
lines 就是
using (StreamReader sr = new StreamReader(path))
{
while (sr.Peek() >= 0)
{
lines += sr.ReadLine();
}
}
lines 就是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读出来是肯定有换行的。
txtNews这个控件设置多行模式了吗?
txtNews这个控件设置多行模式了吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询