【发布时间】:2019-04-14 14:35:05
【问题描述】:
我正在尝试创建一个读取文件并打印出以下内容的代码:
- 文件行数
- 每个字母出现的频率
- 每个非字母字符的频率
我想为字母和数字的频率创建一个直方图,但我似乎无法找到解决方案。如果有什么我希望输出看起来像这样:
A ***** - 5
B *** - 3
C ******* - 7
我的输出如下所示:
*********************
*********************
*********************
A 263
B 130
C 50
等等
【问题讨论】:
-
您的文件内容是什么样的?如果我知道您要阅读的内容,我会为您提供帮助。
-
它只是一个包含许多信息段落的文件 - 想象一下从维基百科页面复制和粘贴几个段落
-
哦。我误读了。现在我懂了。您正在尝试读取字母的数量。你遇到了什么问题?
-
什么不起作用?您可以使用 Java 8 流 API 并查找字数统计示例。将每个单词平面映射到字符然后获取字符数只是又一步
-
在遍历文件的字符时不要打印星星。当您打印每个字符的出现次数时,在循环结束后打印它们。