2 sinat 34676704 sinat_34676704 于 2016.04.25 18:49 提问

JAVA怎么对1000个文件进行排序

做这个java小程序1:
(1)有1000多个文件,十六亿行,每行一个字符串
(2)字符串字典排序,重复的行要去掉
(3)输出一个排序好的大文件

4个回答

CSDNXIAOD
CSDNXIAOD   2016.04.25 18:52

Java对list进行排序
java_读取文件并对数据进行排序并写出
对java List中的对象进行排序
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

ljheee
ljheee   Rxr 2016.04.25 19:07

https://code.csdn.net/snippets/1617137

这是简单排序的,程序段

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.25 20:34

可以搜一下外部排序算法,因为数据量太大所以不适合用内部排序算法了。

whd20092009
whd20092009   2016.04.28 15:39

A.先对每个文件排序,B.然后分别二路归并并去重
A.考虑到某些文件可能会大到内存放不下,所以需要递归拆分(可以按照hashcode作为拆分条件),直到能放入内存;
B.对两个排好序的文件合并稍带着去重,算法比较简单

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!