首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextReader类行数

TextReader类行数
EN

Stack Overflow用户
提问于 2012-08-18 04:31:47
回答 1查看 1.6K关注 0票数 2

你好。最近,我了解了TextReader类以及如何读取文本文件。然而,有些事情我并不是真的理解。

假设这是一个新对象:

代码语言:javascript
复制
TextReader TR = new StreamReader(@"C:\Users\Administrator\Desktop\Text1.txt");

所以我想知道里面有多少个字母,所以我输入了这个,对吧?

代码语言:javascript
复制
Console.WriteLine(TR.ReadToEnd().Length);

但是,它为第一行返回一个数字,它是当前的,但当我添加新行时。无论是否键入任何内容,长度都会增加。假设是新行的\n代码,也许我错了,但它是有意义的

所以我需要像这样减少长度:

代码语言:javascript
复制
current length - line count*2

所以我在我的文本文件中得到了适当数量的字母。问题是:如何获得行数?

有没有其他方法可以检查字母的数量?如果有,是如何实现的?无论如何,我如何获取文本文件中的行数??

谢谢。=)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-18 04:34:37

从.NET Framework2.0开始,有了一个快捷方法ReadAllLines

代码语言:javascript
复制
var lines = System.IO.File.ReadAllLines("file.txt");
var count = lines.Length;
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12012790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档