如何对非常大的文件进行排序

6 浏览
0 Comments

如何对非常大的文件进行排序

我有一些文件,需要按照每行开头的id进行排序。这些文件大约有2-3 GB。我尝试将所有数据读入到一个ArrayList中并进行排序,但是内存不足以容纳所有数据。这种方法行不通。

每行的格式如下:

0052304 0000004000000000000000000000000000000041 John Teddy 000023

0022024 0000004000000000000000000000000000000041 George Clan 00013

我该如何对这些文件进行排序?

0