逆の順序(Javaの場合)で新しいファイルを作成したいという非常に大きなファイル(1Gかもしれない)があります。たとえば :逆の順序でファイルを読み書きする - 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でどのように達成できますか?
ありがとうございました
これは私に100Gbの行をソートしなければならなかった(おそらくインタビューの)質問を思い出させます(見つけられない、http://programmers.stackexchange.comのどこかにあったと思います) 1GbのRAMのみを使用して120Gbディスクにテキストファイルを作成します。 – Qwerky