如何判断文本是否结束

lanwei163163 2012-02-29 06:38:50
我用readline读取txt文档,那该怎么判断文本框是否结束?
...全文
129 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lanwei163163 的回复:]

如果我要读一个大的txt文本,大概有100M左右,是不是还用sr.ReadToEnd()?引用 2 楼 zhizhuochangeing 的回复:
要判断文本是否结束,直接采取读取的方式。

读有 很多种方法:

sr.ReadToEnd(); //读到最后,这种 只适用读取小文件
sr.ReadLine(); //每次一读一行

判断if() 当返回值时为-1说明就读取完了。
……
[/Quote]

LZ,我建议你 还是用 sr.ReadLine(); //每次一读一行,这个比较好用,每次一读一行。
EnForGrass 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 csrwgs 的回复:]

引用 4 楼 lanwei163163 的回复:

如果我要读一个大的txt文本,大概有100M左右,是不是还用sr.ReadToEnd()?引用 2 楼 zhizhuochangeing 的回复:
要判断文本是否结束,直接采取读取的方式。

读有 很多种方法:

sr.ReadToEnd(); //读到最后,这种 只适用读取小文件
sr.ReadLine(); //每次一读一行……
[/Quote]
用peek探测
kong19 2012-03-02
  • 打赏
  • 举报
回复
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
...
}
csrwgs 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lanwei163163 的回复:]

如果我要读一个大的txt文本,大概有100M左右,是不是还用sr.ReadToEnd()?引用 2 楼 zhizhuochangeing 的回复:
要判断文本是否结束,直接采取读取的方式。

读有 很多种方法:

sr.ReadToEnd(); //读到最后,这种 只适用读取小文件
sr.ReadLine(); //每次一读一行

判断if() 当返回值时为-1说明就读取完了。
……
[/Quote]

随机读取
用FileStream
lanwei163163 2012-03-01
  • 打赏
  • 举报
回复
如果我要读一个大的txt文本,大概有100M左右,是不是还用sr.ReadToEnd()?[Quote=引用 2 楼 zhizhuochangeing 的回复:]
要判断文本是否结束,直接采取读取的方式。

读有 很多种方法:

sr.ReadToEnd(); //读到最后,这种 只适用读取小文件
sr.ReadLine(); //每次一读一行

判断if() 当返回值时为-1说明就读取完了。

这时文本框就应该结束工作了。
[/Quote]
qldsrx 2012-02-29
  • 打赏
  • 举报
回复
用Peek方法探测下个字符,如果没有要读取的字符或该流不支持查找,则为 -1。
  • 打赏
  • 举报
回复
要判断文本是否结束,直接采取读取的方式。

读有 很多种方法:

sr.ReadToEnd(); //读到最后,这种 只适用读取小文件
sr.ReadLine(); //每次一读一行

判断if() 当返回值时为-1说明就读取完了。

这时文本框就应该结束工作了。

人称猪 2012-02-29
  • 打赏
  • 举报
回复
sr.ReadToEnd();读到最后
sr.Read();如果返回-1说明到文档结尾

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧