C#处理数据量很大的txt(存二维数组)

HUSTYZHY 2018-03-16 11:44:59
写了一段代码,读取txt中的数据,txt中的数据可以看做是一个二维数组,在数据很少的时候读的很快,但是数据大的时候读起来相当慢。要处理的txt文件大小有1个多G,用记事本根本打不开,在电脑内存一定的情况下用什么方法能够快速读取很大的数据。
...全文
434 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
依然冷暖 2018-03-17
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning的回复:
使用内存映射文件(MemoryMappedFile)打开 如果能将数据文件处理成定长记录形式(当然体积将进一步增大),就更方便读取和写入了 MemoryMappedFile 的作用是将硬盘上的一块区域,当作内存来是用
这个方法好啊 正好我也有需求 回去试试
xuzuning 2018-03-17
  • 打赏
  • 举报
回复
使用内存映射文件(MemoryMappedFile)打开 如果能将数据文件处理成定长记录形式(当然体积将进一步增大),就更方便读取和写入了 MemoryMappedFile 的作用是将硬盘上的一块区域,当作内存来是用
大鱼> 2018-03-17
  • 打赏
  • 举报
回复
一个多G的数据绑定到dgv里面啊,数据源要占用一个多G的内存啊,无解啊

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧