c # 文本文件如何一行一行读取

谢谢... 谢谢 展开
 我来答
gloryking2010
2011-04-22 · TA获得超过922个赞
知道小有建树答主
回答量:417
采纳率:100%
帮助的人:255万
展开全部
给个函数的例子如下:
string GetStringFromTxt()
{
string strTxt = "";
StreamReader fileStream = null;
string strFileName = AppDomain.CurrentDomain.BaseDirectory + "My.txt";
try
{
fileStream = new StreamReader(strFileName, System.Text.Encoding.Default);
while (!fileStream.EndOfStream)
{
strTxt += fileStream.ReadLine().Trim();//一行一行读取
}
fileStream.Close();
fileStream.Dispose();
}
catch (Exception ex)
{
fileStream.Close();
fileStream.Dispose();
}
return strTxt;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FantasyChump
2011-04-22 · TA获得超过3288个赞
知道大有可为答主
回答量:2127
采纳率:0%
帮助的人:2251万
展开全部
1.创建一个StreamReader,它有ReadLine的方法
2.或者使用File.ReadAllLines()方法一次性全部读取,然后怎么整它们都是随心所欲了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fa5c0f7
2011-04-22 · TA获得超过439个赞
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:111万
展开全部
StreamReader sr = new StreamReader(@"F:\a\test.txt");
string str="";
while (true)
{
str = sr.ReadLine();
if (string.IsNullOrEmpty(str))
{
break; //直至读取完成后退出
}
}
sr.Close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1a412ba
2011-04-22 · TA获得超过240个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:231万
展开全部
ReadLine()方法就是一行一行的读取的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jzcaixue
2011-04-22
知道答主
回答量:41
采纳率:0%
帮助的人:28.8万
展开全部
当获取所有内容后循环获取一行
while ( reader.Read() )
{
Console.WriteLine(reader.Name);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式