当前位置:编程学习 > C#/ASP.NET >>

如何实现txt文件切割

有个600多M的txt文件,如何按行切割
使切割后的每一个文件都能正常使用 --------------------编程问答-------------------- 600M的Txt文件,疯了,改用数据库吧。
不是没有可能分割,如果你的Txt文件有固定的格式的话,用文件流吧,但是这样也会有些慢
如果没有固定的格式,要想分割后各个文件都能用,那你只有取问盖茨了, --------------------编程问答-------------------- 600多M按行切后会生成多少个文件................. --------------------编程问答-------------------- 600m的文件处理比较困难。。。。。先找一个小的文件,试验一下,一切二看看是不是都能用 --------------------编程问答-------------------- 如楼上说的如果格式一样的话
切割应该很简单的
楼主问的是效率的问题吧 --------------------编程问答-------------------- 如果楼主只想把600M变成小的多个文件
除了一行行的读可能没有其他方法了 --------------------编程问答-------------------- 前几天删掉个400M的errorlog,因为错误数据多的很
一打开机器就动不了了

用readline?
不知道有什么好办法
--------------------编程问答-------------------- 没有做不到
只有想不到啊~~
佩服 --------------------编程问答-------------------- 切割从技术上没有什么困难,如果你的txt是log文件,八成内容是xml吧,只要把每个子文件都补上符合schema的标签就行了,比如<Logs>...</Logs> 我就这么干过
此外,其实600M的txt并不大,用stream直接处理应该也不会很慢,我用streamreader去读一个100M的txt并解析,也就5秒左右 --------------------编程问答-------------------- 关键就是效率问题

看了一下,大概有1亿行数据,真晕 --------------------编程问答-------------------- 其实就是一个类似数据表的文件
oracle数据库设了限制,我这里最多只能进去1000万行

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,