文字列のブロックのファイルがあり、それぞれが特定のキーワードで終わります。現在、現在のブロックの終わりまでファイルの各行をリストに追加するストリームリーダーのセットアップがあります(行にはブロックの終わりを示すキーワードが含まれています)。
listName.Add(lineFromFile);
各ブロックには、Book bookName、Author AuthorName、Journal JournalNameなどの情報が含まれています。したがって、各ブロックは仮想的に単一のアイテム(本、ジャーナル、会議など)です。
今では約50ブロックの情報(アイテム)があり、情報を操作して各作成者、タイトル、ページなどを保存し、どの情報がどのアイテムに対応するかを知ることができるように、情報を保存する方法が必要です。
これを入力しているときに、各Itemを「Item」というクラスのオブジェクトとして格納する可能性があるという考えを思いつきましたが、複数の作成者がいる可能性があるため、これを実現する方法がわかりません。変数に名前を付けるためのカウンター。
int i = 0;
String Author[i] = "blahblah";
i++;
しかし、私が知る限り、それは許可されていませんか?だから私の質問は基本的に、後で使用するために各アイテムを保存するために文字列を操作できるように、各アイテムを保存する最も簡単で簡単な方法は何でしょうか。
@yamenここにファイルの例があります:
Author Bond, james
Author Smith John A
Year 1994
Title For beginners
Book Accounting
Editor Smith Joe
Editor Doe John
Publisher The University of Chicago Press
City Florida, USA
Pages 15-23
End
Author Faux, M
Author Sedge, M
Author McDreamy, L
Author Simbha, D
Year 2000
Title Medical advances in the modern world
Journal Canadian Journal of medicine
Volume 25
Pages 1-26
Issue 2
End
Author McFadden, B
Author Goodrem, G
Title Shape shifting dinosaurs
Conference Ted Vancouver
City Vancouver, Canada
Year 2012
Pages 2-6
End