【发布时间】:2011-10-10 21:36:40
【问题描述】:
我有一个读取文件的方法。该文件大约有 30000 行。但是,当我将它读入数组时,我的数组会得到一个随机长度。我已经看到它低至6000。
两个都用过
string[] lines = System.IO.File.ReadAllLines(@"C:\out\qqqqq.txt");
和
System.IO.StreamReader file = new System.IO.StreamReader(@"C:\out\qqqqq.txt");
(并使用计数器。)
但我得到了相同的结果。我可以在 Excel 中看到这些太小了。
【问题讨论】:
-
你能在记事本中打开文件,走到最后,看看它告诉你有多少行吗?
-
文件的来源是什么?你试过 File.ReadAllLines(@"C:\out\qqqqq.txt", System.Text.Encoding.Unicode) 吗?
-
@Jim excel 和记事本是一样的。
-
@Mark:是的。打开状态行。但是,如果启用了自动换行,则无法显示状态行。记事本几乎不烂。
-
@Jim Mischel:哇,我从来不知道你能做到这一点! :)