文本解析选项卡分隔文件
本文关键字:分隔 文件 选项 文本 | 更新日期: 2023-09-27 18:11:05
我有一个读取文件的方法。这个文件大约有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中看到这些字体太小了
如果文件中的行结尾不一致(有时是'n
,有时是'r'n
,有时是'r
),那么您可以尝试将整个文件作为字符串读取并自己拆分它:
string file = System.IO.File.ReadAllText(@"C:'out'qqqqq.txt");
var lines = file.Split(new[] { ''r', ''n' }, StringSplitOptions.RemoveEmptyEntries);
对于大文件,这是低效的,因为它需要读取整个文件-使用StreamReader
,您可以在处理文件时逐行读取文件。如果性能是一个问题,那么您可以编写一个简单的工具,首先纠正行结尾。