Studentsファイルを読み込みます。学生IDごとにStudentオブジェクトを作成します。学生IDの後ろにファイル内の名前にオブジェクト名を設定します。学生IDをキーとしてStudentオブジェクトをマップに追加します。 コースファイルを読む。生徒IDごとに、マップからStudentオブジェクトを参照します。ファイルのクレジット・タイムラインを読んでください。ファイルの等級線を読んでください。クレジット時間と等級を使用してCourseオブジェクトを作成します。そのCourseオブジェクトをStudentオブジェクトのコースコレクションに追加します。ここでファイルから読み込み、読み込みファイルからの入力を使用して新しいオブジェクトを作成する方法
は、ファイルから情報を読み込み、私のコードです:
FileReader freader = new FileReader(nameFile);
BufferedReader Breader = new BufferedReader(freader);
boolean end = Breader.ready();
do {
next = Breader.readLine();
sNumber = Integer.parseInt(next);
formatSNumber = String.format("%03d", sNumber);
//Assignment the formatted number to my HashMap
sName = Breader.readLine();
//Assignment the name to my HashMap
end = Breader.ready();
} while(end);
私はこれを行う方法に完全に失われています。例えばしかし、私は読ん情報に応じて、異なるように、「STUDENT1」、それぞれの名前を必要とする
Student student1 = new Student();
、私の場合:
私は学生のオブジェクトを作成する方法を知っています。 「001」と「ジュリー・ジョーンズ」を読んで、私はあることを私の学生のオブジェクトは、その後
Student student1 = new Student();
そして、次のいずれかになりたい
Student student2 = new Student();
学生の場合studenti = new Student();ここでi =ファイルから読み込まれた学生IDの数。
'Breader'何ですか:
は、私はそれがこの(psudocode)のようなものであるべきだと思いますか?このクラスは、標準JDKの一部ではありません。 – nasukkin
これはBufferedReaderのインスタンスです。申し訳ありませんが、わかりやすくするためにいくつかのコードを追加しました。 –
ハハ、パンナー。さて、最初に、あなたは生徒のオブジェクトを作成する必要があります、はい? –