我有这些类型的值(一个例子)的文本文件:在Java中,如何读取由“字<space>号码<space>号码”组成的文本文件?
5 Dog 23 45 Cat 97 23 Mouse 13 23 Bird 10 23 Dog 99 18
第一个数字“5”是我需要来标记阵列的对象的总数。我希望它这样,当我令牌化的文本文件,它忽略了“5”,然后读取它们为:
Dog 23 45
Cat 97 23
Mouse 13 23
Bird 10 23
Dog 99 18
,然后把所有相同的对象一起在数组中。因此,例如狗的ArrayList将有:
Dog 23 45
Dog 99 18
我只是想知道我怎么能令牌化一个字,然后用空格两个数字。任何形式的帮助将不胜感激。
想想模式。你有一个数字表明你有多少个条目。然后你有一个字符串,后面跟着两个整数值。我鼓励你开始考虑如何打破这个目标(至少在这个代码中我可以看到一个“while”循环)。 – Makoto 2014-10-26 23:37:42