08/01/21 18:43:25
・csvファイルから読み込んだデータをArrayListに格納します。
格納したデータを下記のように表示します。
※csvファイルとは複数のデータをカンマで区切って書いてあるテキストファイルのことです。
今回の例ではファイルを用意しておきますので、それを読み込むようにしてください。
csvファイルのレイアウト:名前,住所,電話番号,年齢
処理条件: csvファイルの1行分をHashMapに格納する。
HashMapのキーは、name、address、tel、ageとする。
ArrayListの1要素にHashMapを格納する。
ArrayListの要素毎に改行する。
csvファイルが存在しなかったらエラーメッセージを表示し、処理を終了する。
csvファイルが空であったらエラーメッセージを表示し、処理を終了する。
csvファイルの1行のレイアウトが4カラムでなかったらエラーメッセージを表示し、処理を終了する。
実行結果
表示例:
C:\>java Kadai6
名前A,住所A,電話番号A,年齢A
名前B,住所B,電話番号B,年齢B
名前C,住所C,電話番号C,年齢C
:
名前J,住所J,電話番号J,年齢J
ファイル名 anpanman.csv 犬,鬼が島,00-xxxx-xxxx,2000だとしたら。
前回の解答ありがとうございました。この問題でStringTokenizerを使ってやりたいのですが中々出来ません。宜しくお願いします。