你好。最近,我了解了这门课TextReader
以及如何阅读文本文件。但是,有些事情我真的不明白。
假设这是一个新对象:
TextReader TR = new StreamReader(@"C:\Users\Administrator\Desktop\Text1.txt");
所以我想知道里面有多少个字母,所以我正在输入这个,对吧?
Console.WriteLine(TR.ReadToEnd().Length);
但是,它为第一行返回一个数字,它是当前的,但是当我添加新行时。无论是否输入任何内容,长度都会增加。假设它\n
是新行的代码[也许我错了,但这是有道理的]
所以我需要像这样减少长度:
current length - line count*2
所以我在我的文本文件中得到了正确数量的字母。问题是:如何获得行数?
还有其他方法可以检查字母的数量吗?如果有,怎么做?无论如何,我如何获得文本文件中的行数?
谢谢。=)