【发布时间】:2018-05-24 09:34:47
【问题描述】:
我正在尝试计算文件中的重复单词,我想将我的输出写入文件
public static void main(String a[]){
MaxDuplicateWordCount mdc = new MaxDuplicateWordCount();
Map<String, Integer> wordMap = mdc.getWordCount("C:/Users/Arnoldas/Desktop/Hamletas.txt");
List<Entry<String, Integer>> list = mdc.sortByValue(wordMap);
for(Map.Entry<String, Integer> entry:list){
System.out.println(entry.getKey()+" ==== "+entry.getValue());
}
}
现在的输出如下所示:
hamletui ==== 4
šmėkla ==== 2
jo ==== 2
hamletas ==== 1
danijos ==== 1
pagrindiniam ==== 1
mirusio ==== 1
princui ==== 1
herojui, ==== 1
apsireiškusi ==== 1
karalystės ==== 1
paveda ==== 1
parketas ==== 1
herojui ==== 1
žudikui ==== 1
neseniai ==== 1
omletas ==== 1
atkeršyti ==== 1
tėvo ==== 1
我想把这个输出放到文件中,它应该是这样的:
| hamletui | šmėkla | jo | hamletas | danijos | pagrindiniam | ...
-------------------------------------------------------------------------------------
Hamletas.txt | 4 | 2 | 2 | 0 | 0 | 0 | ...
-------------------------------------------------------------------------------------
Other_file.txt | 0 | 0 | 6 | 3 | 4 | 1 | ...
这样可以吗?我也想从其他文件中获取输出。 有什么想法吗?
【问题讨论】:
-
有可能。您只需计算所有相关单词和文件名的长度,然后将其全部打印出来,并在其间加上相关空格。如果 HTML 没问题,您可以编写一个 html 文件并在那里使用表格。这样会更容易格式化。
-
查看以下帖子:link
-
@RalfRenz html 没问题,但你有例子吗?
-
@JRobes 谢谢。我找不到将所有故事写入文件的位置