JAVAでソートするプログラムを教えてください。

-------file.txt------
10001021 <TAB> 文字列1
19999922 <TAB> 文字列2
12200111 <TAB> 文字列3
10002111 <TAB> 文字列4
---------------------
こういった感じで、2000万行(1GB)程度続きます。
↓(ソートの実行後)↓
---------------------
10001021 <TAB> 文字列1
10002111 <TAB> 文字列4
12200111 <TAB> 文字列3
19999922 <TAB> 文字列2
---------------------
左端の数字を基準に行単位でソートしたいのですが、容量が大きいためExcelでは操作できません。
そのため、JAVAの本を見て自作したのですがメモリエラーによりうまくいきませんでした。
また、ソートの仕様を変更することも考えているためJAVAのソースで教えてください。
なお、回答は、ソースのみで、ヒントなどすぐに使えないものは不要です。
宜しくお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/09/04 23:56:12
  • 終了:--

回答(3件)

id:utagawh No.1

utagawh回答回数114ベストアンサー獲得回数32005/09/05 02:13:34

ポイント25pt

コマンドプロンプトで使えるsortコマンドでは力不足?

id:kawai0000

javaのソースデータがあれば、自身で改造も行え汎用性があるので、JAVAのソースデータを求めております。

宜しくお願い致します。

2005/09/05 12:18:02
id:sAki No.2

sAki回答回数2ベストアンサー獲得回数02005/09/05 13:57:27

ポイント25pt

http://www.moriwaki.net/wiki/index.php?%5B%5B%A5%AA%A5%D6%A5%B8%...

JAVA開発メモ - オブジェクト配列のソート

こんなんでどうでしょうか?

compareTo関数を実装すれば、sortメソッドでソートできます。

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 gyuque 4 2 0 2005-09-11 11:05:06

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません