想编一个切割txt文件的程序(30)

  • 主题发起人 主题发起人
  • 开始时间 开始时间

Unregistered / Unconfirmed
GUEST, unregistred user!
一个有1万行以上的txt文件,要把这个文件切割成若干个500行一个的小txt文件应该怎么写
 
一行一行的读,一行一行的写,到了500,就保存,再新建一个文件。
 
楼上说的对,只能这么做了,又不是蛋糕,能用刀来分,一行行读吧。
 
吓了我一跳,我还以为是1W块钱呢
 
一行行读一行行写,效率太低了。如果文件不大于1G,则一次性读进内存,然后判断有多少个换行符。再写入新文件就可以了具体,你可以用文件映射的方法,这样可以更高速的读写文件
 
1万行就是10K行,一行1K,才1M容量。应该很快就可以读完。
 
现在的计算机,性能瓶颈不就在硬盘上?一次性读到缓冲区,或者一次性映射到内存中,不但可以提高速度,而且可以减少硬盘的读写次数,
 
后退
顶部