如何搜索包含單詞文本的文本文件中的特定單詞並返回其頻率或出現次數?搜索文本文件中的單詞並返回其頻率
2
A
回答
4
使用掃描儀:
String text = "Question : how to search for a particular word in a " +
"text file containing texts of words and return its " +
"frequency or occurrences ?";
String word = "a";
int totalCount = 0;
int wordCount = 0;
Scanner s = new Scanner(text);
while (s.hasNext()) {
totalCount++;
if (s.next().equals(word)) wordCount++;
}
System.out.println("Word count: " + wordCount);
System.out.println("Total count: " + totalCount);
System.out.printf("Frequency: %.2f", (double) wordCount/totalCount);
輸出:
Word count: 2
Total count: 24
Frequency: 0.08
+0
嗨,謝謝你的例子..我使用你的概念,並在我的代碼中實現。謝謝。我現在想弄清楚如何讓字符串處理一個文本文件,而不僅僅是幾個字符串。 –
+0
而不是將'text'傳遞給掃描器構造函數,您可以傳遞一個文件。 [請參閱api文檔](http://download.oracle.com/javase/6/docs/api/java/util/Scanner.html)。 – aioobe
+0
嗨,謝謝。我知道了。非常感謝您的建議。我很感激。 :) –
0
0
- 讀取文件中的每一行。見Tutorial | Reading, Writing, and Creating Files
- 您可以使用string.contains檢查,如果行包含你正在尋找
- 增加一個int計數器字,如果字是發現
相關問題
- 1. 在文本文件中搜索單詞
- 2. 單詞的搜索文本文件cont
- 3. 在Python中的文本文件中計算單詞的頻率
- 4. 搜索文件中的單詞並將其替換爲C?
- 5. 通過文本文件搜索並返回一行文本
- 6. Python - 在文本文件中查找單詞列表的單詞頻率
- 7. C#搜索文本文件,返回包含單詞的所有行
- 8. Python:查找文本中的單詞列表並返回其索引
- 9. 在文本文件中打印單詞頻率Perl
- 10. 從SQL Server獲取單詞頻率全文搜索
- 11. 等號後的搜索文本文件,並返回值
- 12. 在java中搜索文本文件中的單詞
- 13. 在Matlab中搜索文本文件中的特定單詞
- 14. 如何在Python中搜索特定單詞的文本文件
- 15. 如何計算文本文檔中所有單詞的頻率?
- 16. 搜索文件並將搜索詞遷移到新文件
- 17. Python搜索文件返回[]
- 18. 需要在Teradata SQL中根據單詞列表搜索文本字段並返回該單詞
- 19. 搜索XML文件並返回包含搜索的字符串
- 20. 單詞開頭的搜索文本
- 21. 搜索文本文件中的單詞,並繼續從那裏讀取vb.net
- 22. C#文本文件搜索特定單詞並刪除包含該單詞的整行文本
- 23. 使用StringTokenizer並搜索文本中的單詞
- 24. 從另一個文件搜索單個文件中的單詞
- 25. 在文本文件中搜索特定單詞
- 26. 字詞的頻率和文檔頻率
- 27. 搜索mysql字段中的特定單詞並返回值
- 28. 在文本文件中計算一組介詞的頻率
- 29. MongoDB文本搜索和詞搜索的多個搜索詞
- 30. Hadoop MapReduce:返回文本文件中單詞的排序列表
那麼你到目前爲止嘗試過什麼? –
看起來像一個家庭作業。 – prasanna
這是一個普通的作業。我相信,如果你搜索你會發現很多解決方案。 –