当前位置: 首页 > 知识库问答 >
问题:

打印 文件中每个单词的出现次数 [已关闭]

子车芷阳
2023-03-14

这个问题似乎与帮助中心定义的范围内的编程无关。

如何通过读取文件来打印文本文件的每个单词的出现次数以及单词。

例如,一个名为“test.txt”的文件有一些内容假设,“狮子是森林之王。狮子跑得比老虎慢”

>

  • 首先读取文件"test.txt"。通过使用java的任何流类。

    打印每个单词以及该单词的出现次数。例如,在此文件中,“Lion”是两倍,因此输出应如下所示 -

    类似地,king只出现一次,所以它应该像-

  • 共有1个答案

    全宪
    2023-03-14

    >

  • 读取一行:在 Java 中逐行读取字符串
  • 使用空格字符拆分每行:Java 将字符串拆分为数组
  • #2 的结果将为您提供一个字符串对象数组。
  • 使用哈希映射数据结构(存储键/值对)来存储每个元素:

     HashMap hashMap = new HashMap();
     hashMap.put(key, value); ie. hashMap.put(array[0], 0)
    

    每次尝试添加元素时,都要遍历映射。如果键存在,则增加值对。否则,放入新元素。

  •  类似资料:
    • 我有一个文件看起来是这样的: “葛底堡演说 亚伯拉罕·林肯

    • 当我试图计算一个单词在TXT文件中出现的次数时,我遇到了一个问题。 我创建一个textfield(txta) 我创建一个按钮来应用操作(btn) 我创建一个textarea(区域),其中显示文件的内容

    • 问题内容: 如果我有英文文章或英文小说,并且想计算每个单词出现多少次,用Java编写的最快算法是什么? 有人说您可以使用Map ()完成此操作,但我想知道如何知道关键字是什么?每篇文章都有不同的词,您如何知道“关键”词,然后在其数量上加上一个? 问题答案: 这个数字“我是”只是一个字

    • 问题内容: 计算单词在文件中出现的次数的简便方法是什么? 问题答案: 这还将在单行中计算单词的多次出现:

    • 我试图在bash中使用cat生成一个文件,在bash中,我已经运行了一个脚本,我保存到一个变量中,然后将在cat中使用。为了运行脚本并将输出保存到变量,我使用了以下方法: 接下来,我将展示一个cat文件的摘录,其中使用了变量RESULT。 运行bash后,我得到的是变量RESULT的正确输出。但是,文件开头有一个单词echo(如下所示)。这是有问题的,因为我试图自动化代码,添加echo这个词会破坏

    • 假设我有一条短信"1729373672----jsd72h clientId: 1729373672 clientPassword: jsd72h