我正在尝试获取字符串的 ArrayList 并将其分开,以便我可以从每一行中提取标题。
这是 ArrayList 的内容:
汤姆索亚;马克吐温;1972;8.50;f;
草叶;惠特曼,沃尔特;1975;29.99;p;
罗密欧与朱丽叶;莎士比亚,威廉;1980;4.99;d;
了不起的盖茨比;菲茨杰拉德,F.斯科特;1979;5.99;f;
红字;霍桑,纳撒尼尔;1981;4.78;f;
河流的耳语;萨姆斯,费罗尔;1984;21.95;f;
白鲸;梅尔维尔,赫尔曼;1962;13.98;f;
最后的莫希干人;库珀,詹姆斯·费尼莫尔;1968;8.75;f;
奥德赛;荷马;1950;9.99;f;
圣诞颂歌;狄更斯,查尔斯;1966;12.50;f;
悲惨世界;雨果,维克多;1988;19.98;f;
黑暗之心;康拉德,约瑟夫;1970;14.45;f;
动物农场;奥威尔,乔治;1978;10.00;f;
坎特伯雷故事集;乔叟,杰弗里;1965;20.00;d;
老人与海;海明威,欧内斯特;1966;9.95;f;
我需要制作一个方法或其他东西,让行的第一部分一直到“;”。
这是我用于类似的代码,除了这是读取数据文件:
while (datascanner.hasNext())
File datafile = new File (data name)
Scanner datascanner = new Scanner(datafile)
String data = datascanner.nextLine()
StringToeknizer dataParser = new StringTokenizer(data, ";")
String title = dataParser.nextToken()
我需要与此类似的东西,但它会搜索数组列表而不是文件。然后我将提取每一行的其他内容:
String author = dataParser.nextToken()
int CopyR = dataParser.nextToken()
等等...