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