我有一个字符串块文件,每个都以某个关键字结尾。我目前有一个流阅读器设置,它将文件的每一行添加到列表中,直到当前块的末尾(行包含指示块结束的关键字)。
listName.Add(lineFromFile);
每个块都包含信息,例如 Book BookName、Author AuthorName、Journal JournalName 等。所以每个块假设是一个单独的项目(书籍、期刊、会议等)。
现在有大约 50 个左右的信息块(项目),我需要一些方法来存储信息,以便我可以操纵它并存储每个作者、标题、页面等,并知道哪些信息与哪些项目等有关。
在键入此内容时,我想出了可能将每个项目存储为名为“项目”的类的对象的想法,但是可能有几个作者,我不确定如何实现这一点,因为我在想可能使用命名变量的计数器,例如
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