JAVAのファイル→配列について
Posted: 2012年12月15日(土) 13:28
以下のような「test.txt」というファイルがあるとします。
父 44歳 182.0 76.4
母 46歳 159.0 42.5 134.4
拓哉 13歳 161.9 54.5 444.3 32.6 22.2
愛 7歳 110.6 31.4
おじさん 77歳 170.4 65.5 25.3
ファイルは追加される(おじさんの下におばあさんのような感じ)ことがあります。
これを{父, 母, 拓哉, 愛, おじさん}の配列、{44, 46, 13, 7, 77}の配列、年齢の後ろにあるデータ(人によって長さはバラバラ)を「父の塊、母の塊、拓哉の塊、愛の塊、おじさんの塊」というふうに配列と構造体?(データの部分)にしたいです。
そして、年齢順にソートして、最後に表示するプログラムにしたいです。
つまり、ファイル内のデータを読み込み、1列目の配列、2列目の配列、それ以降の塊という感じで配列としてまとめたいです。
そして、並び替えると
愛 7歳 110.6 31.4
拓哉 13歳 161.9 54.5 444.3 32.6 22.2
父 44歳 182.0 76.4
母 46歳 159.0 42.5 134.4
おじさん 77歳 170.4 65.5 25.3
となるようにしたいですが、考え方がイマイチピンとこないので教えて下さい。
ArrayListを使うのでしょうか?それとも、1列目、2列目とファイル内で指定してから読み込ませることができるのでしょうか?
JAVA初心者なので詳しくお願いします。
mac/java/javac
父 44歳 182.0 76.4
母 46歳 159.0 42.5 134.4
拓哉 13歳 161.9 54.5 444.3 32.6 22.2
愛 7歳 110.6 31.4
おじさん 77歳 170.4 65.5 25.3
ファイルは追加される(おじさんの下におばあさんのような感じ)ことがあります。
これを{父, 母, 拓哉, 愛, おじさん}の配列、{44, 46, 13, 7, 77}の配列、年齢の後ろにあるデータ(人によって長さはバラバラ)を「父の塊、母の塊、拓哉の塊、愛の塊、おじさんの塊」というふうに配列と構造体?(データの部分)にしたいです。
そして、年齢順にソートして、最後に表示するプログラムにしたいです。
つまり、ファイル内のデータを読み込み、1列目の配列、2列目の配列、それ以降の塊という感じで配列としてまとめたいです。
そして、並び替えると
愛 7歳 110.6 31.4
拓哉 13歳 161.9 54.5 444.3 32.6 22.2
父 44歳 182.0 76.4
母 46歳 159.0 42.5 134.4
おじさん 77歳 170.4 65.5 25.3
となるようにしたいですが、考え方がイマイチピンとこないので教えて下さい。
ArrayListを使うのでしょうか?それとも、1列目、2列目とファイル内で指定してから読み込ませることができるのでしょうか?
JAVA初心者なので詳しくお願いします。
mac/java/javac