>>409
作ってくれてありがとうございます。
書込み禁止だったため御礼が遅れてすみません。

あと、質問があるのですが
data[i].add(line); ←の処理でNullPointrExceptionが発生するのですが
どうすれば解決するのでしょうか・・・?
そもそも、data[i].add(line);という表記自体をはじめて見たので
意味自体が分かりませんorz

それと、これはこのスレの住人の方に聞きたいのですが
皆さん参考書は何を使っていますか?
お勧めがあれば教えて頂きたいのですが。