>>66
なるほど

>name を Data dt = new Data(a,b,c); のdt 部分
>と置き換えて使用できればないいなと
dtとかの"変数名"はプログラムの記述上、人が見て判り易いように付けるもの
変数dtの内に入れられる"値"のように、プログラム実行中に自由に変える(宣言する)ことはできないです

Map(HashMapとか)を使い、nameをkey,new Data(a,b,c)をvalueとして
格納してやってはどうでしょうか

nameをdt部分と置き換えたいということでしたから
nameが一意であることにも問題ないんでしょう

(仮にdt部分と置き換えることが出来たとして
後に続くコードでその変数名をどう扱うつもりだったのかも判らないけど…)
同様に
テキストファイルにある並びに対する順序性についても
重要ではないだろうと思うので問題ないんでしょう

ということでどうですか?