【发布时间】:2016-03-24 04:27:09
【问题描述】:
所以基本上我有一个使用BufferedReader 读取txt 文件的java 程序。
文本文件包含有关电影的所有信息。第一列是代码,第二列是标题,第三列是评分。
例如
1 Titanic 44
34 Avengers 60
2 The Lord of the Rings 100
所以 1 是代码,泰坦尼克号是标题,44 是等级等。
我的问题是我做了一个类 Movie(int code, String title, int rating)
我想在那里存储所有信息,但我不知道如何拆分文本。 split(" ") 似乎无法处理标题嵌入空格的情况(例如指环王)。
我真正需要的是能够根据空格去除第一个和最后一个字段作为分隔符,并将所有其他内部空格视为标题的一部分,而不是作为分隔符。
【问题讨论】:
-
向我们展示您的尝试...
-
仅仅因为你不知道你将从
split(" ")得到的数组的大小并不意味着你不能使用它。这只是意味着您必须检查数组的长度,而不是假设一个恒定的长度。 -
@nicomp 不,不是这样,这让作业很臭。我可以帮助那些已经表现出一些努力的学生,但我不会解决唯一的问题,这可能是作业的重点
-
@nicomp 你是不是真的想告诉我他武断地决定自己想出这个练习?!好的运动。
标签: java string arraylist split store