如何重新排序60mb CSV文件

Ank*_*kur 0 java arraylist

我有一个以某种方式订购的.csv文件.我想用另一个字段重新排序.非常感谢您的想法.

我只需要做一次,而不是多次,所以性能不是太大的问题.

我在想什么 如果我只是创建一个对象(java)来保存每个字段,然后创建这些对象的ArrayList.然后我将在我想要的字段上订购ArrayList(我可以根据对象的一个​​成员订购对象的ArrayList - 对吗?),并将此重新排序的ArrayList打印到.csv文件.

sti*_*mms 9

Souds喜欢它会起作用,但也有些矫枉过正.如果你有一个unix box或cygwin,你可以这么做

cat file | sort -t , +<field number>
Run Code Online (Sandbox Code Playgroud)

这将打破字段,并按字段编号排序

cat file | sort -t , +2
Run Code Online (Sandbox Code Playgroud)

按第二个字段排序.