快速读取比较大的TXT文件
来源:互联网 发布:淘宝飞翔的乔丹正吗 编辑:程序博客网 时间:2024/04/29 08:04
刚开始想到是用文件映射,用C++做这个的比较多,后来找到CsvReader,发现速度还不错,使用也很简单!
CsvReader可以快速读取比较大的TXT文件,当然CSV文件也是可以读取的,我测试过20M左右感觉不到卡,再大就没测过了
using System.IO;using LumenWorks.Framework.IO.Csv;void ReadCsv(){ // open the file "data.csv" which is a CSV file with headers using (CsvReader csv = new CsvReader(new StreamReader("data.csv"), true)) { int fieldCount = csv.FieldCount; string[] headers = csv.GetFieldHeaders(); while (csv.ReadNextRecord()) { for (int i = 0; i < fieldCount; i++) Console.Write(string.Format("{0} = {1};", headers[i], csv[i])); Console.WriteLine(); } }}
上面的true表示有CSV文件有标题行,如果是读取TXT,要把true改成false
具体用法在codeproject上,自己下载看吧:
http://www.codeproject.com/KB/database/CsvReader.aspx
- 快速读取比较大的TXT文件
- C++如何读取txt文件,文件比较大想一行一行的读。
- 快速比较两个TXT文件的差异
- 快速比较两个TXT文件的差异
- Android 读取大文件txt
- 大文件读取比较
- Java读取大文件的方式比较
- txt文件的读取
- R语言:快速读取txt文件
- C# 读取大文件 (可以读取3GB大小的txt文件)
- C# 读取大文件 (可以读取3GB大小的txt文件)
- 读取txt文件的内容
- 读取TXT文件的方法
- C# 用内存映射文件读取大文件(.txt)
- 读取raw文件下的txt文件
- 读取TXT文件,和生成TXT文件的方法
- 读取TXT文件,和生成TXT文件的方法
- VB通过ADO快速读取EXCEL与TXT文件
- 内核源码学习:伙伴算法
- org.hibernate.HibernateException: The database returned no natively generated identity value
- GLIBC代码学习
- D3D纹理混合方式
- MongoDB 自动启动脚本
- 快速读取比较大的TXT文件
- 分享一张iPhone UI界面大小图
- 算法1
- 程序员,你懂的
- 基于wince5.0平台开发Si4730收音机芯片驱动开发总结
- 内存管理简介之Buddy算法和slab分配
- sql数据表及数据占用空间查询
- 关于 IBM Jazz 技术平台
- navigationItem 添加标题视图的方法