处理结果缓存就行了,不要把整个文件都放到内存里啊 比如就是要统计所有文件里一共出现的字符数,你所有文件都放到内存里然后++,跟你分批处理,分别++,加完记住,下一个继续++,有任何区别??
统计一万个文件的数据跟统计10个文件数据的方法完全一样 那么你为什么不将这些文件分批统计,最后再合计呢?
[quote=引用 1 楼 wendys1127 的回复:] 文件分割,N个部分,一部分一部分单独执行
1.可能计算机的内存不够用了 2.用集合试试
文件分割,N个部分,一部分一部分单独执行
32位系统用户可用内存最多就是1.5G左右, 最简单的方案就是换64位系统,编译成64位程序,那么有多少内存就可以用多少, 来个16G你的可用内存就多了10倍。 当然修改程序逻辑才是正路。
111,076
社区成员
642,572
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧