你好。最近,我了解了TextReader类以及如何读取文本文件。然而,有些事情我并不是真的理解。
假设这是一个新对象:
TextReader TR = new StreamReader(@"C:\Users\Administrator\Desktop\Text1.txt");所以我想知道里面有多少个字母,所以我输入了这个,对吧?
Console.WriteLine(TR.ReadToEnd().Length);但是,它为第一行返回一个数字,它是当前的,但当我添加新行时。无论是否键入任何内容,长度都会增加。假设是新行的\n代码,也许我错了,但它是有意义的
所以我需要像这样减少长度:
current length - line count*2所以我在我的文本文件中得到了适当数量的字母。问题是:如何获得行数?
有没有其他方法可以检查字母的数量?如果有,是如何实现的?无论如何,我如何获取文本文件中的行数??
谢谢。=)
发布于 2012-08-18 04:34:37
从.NET Framework2.0开始,有了一个快捷方法ReadAllLines
var lines = System.IO.File.ReadAllLines("file.txt");
var count = lines.Length;https://stackoverflow.com/questions/12012790
复制相似问题