【发布时间】:2016-05-01 14:18:53
【问题描述】:
我有一个包含动物行的文本文件,这些动物在此列表中出现 1 到 n 次。我需要阅读这个文本文件,计算所有单独的动物出现次数,将它们从高到低排序,然后将它们放入 jtable 中。
例如,文本文件如下所示:
dog
sheep
cat
horse
cat
tiger
cat
cat
tiger
我需要像这样计算所有相同的出现次数:
dog 1
sheep 1
cat 4
horse 1
tiger 2
然后将它们从高到低排序,并以某种方式将它们放入一个表中,这样就可以了:
Animal name: count
cat 4
tiger 2
dog 1
sheep 1
horse 1
所以,现在我的具体问题是如何计算所有单独动物的匹配数?
感谢您的帮助!
编辑
Vishal Kamat 提供的答案已经奏效,我的动物及其出现次数已用此代码计算:
java hashmap word count from a text file
现在,我只需要将所有这些信息放到一个新的 jtable 中
【问题讨论】:
-
文件可以有多大?您可以使用什么版本的 Java?
-
...你的问题是?另外,你现在有什么代码,你具体卡在哪里?
-
文件大约 10 到 30 行
-
我使用的是最新的 java 版本
标签: java file java.util.scanner readfile