作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
有没有办法在不读取文件内容或读取文件结束和计数++的情况下获取大文本文件中的行数。
也许有一些文件属性,但根本找不到。因为我可能在某些情况下应该获取总行数并将其与当前行进行比较以显示百分比,并且仅对于百分比显示,先阅读所有内容可能比再次阅读以显示原始文本更愚蠢在用户处。
最佳
最佳答案
没有。你必须阅读文件。如果你想快速找到它而不需要计数,可以考虑将它存储在文件的开头或者在编写文件时将它放在一个单独的文件中。
请注意,您可以流式传输文件,而且速度出奇地快:
int count = File.ReadLines(path).Count();
Because i might be in some cases where i should get Total Number of Line's and compare it to Current line to display the Percentage,and just for a Percentage Display it might be stupid to read first all Content than read it Again to Display the raw text at user.
哦,只需获取文件大小和每行的字节长度,并保留到目前为止处理的字节数的累积计数。
关于c# - 如何在不读取文件的情况下获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556171/
我是一名优秀的程序员,十分优秀!