我有一個非常大的文件(可能是1G),我想以相反的順序(以Java)創建一個新文件。 例如:讀取並按相反順序寫入文件 - Java
Original file:
This is the first line
This is the 2nd line
This is the 3rd line
The reversed file:
This is the 3rd line
This is the 2nd line
This is the first line
由於文件是非常大的,一次加載整個文件到內存和反向排序可能有問題(有是我可以使用內存的限制)。 我如何在Java中實現這一點?
謝謝
這讓我想起了一個(可能是面試)問題(找不到它,認爲它在http://programmers.stackexchange.com某處),你必須在100Gb中對行進行排序只使用1Gb RAM的120Gb磁盤上的文本文件。 – Qwerky