[英]Reading multiple files using Java
我有一個項目,我必須在多個文件中打印常用單詞,每個單詞在每個文件中必須至少出現一次。 。 現在已經完成了打印單詞的操作,但是仍然受困於如何檢查以粗體突出顯示的條件的下一部分。
條件是:: “每個單詞在每個文件中必須至少出現一次”,我的輸出是這樣的
...
...
Word : 3 andrew 790
Word : 4 natasha 725
Word : 5 little 651
...
...
一段代碼:
..... .....
Scanner fileReader = null;
Map<String, Words> map = new java.util.HashMap<String, Words>();
System.out.println(" file read");
// as command line arguments
for (i = 0; i < fileNames.length; i++) {
System.out.println("hi");
fileReader = new Scanner(new FileInputStream(fileNames[i]));
while (fileReader.hasNextLine()) { // while1 starts
String line = fileReader.nextLine();
String word = null;
..... .....
指導我以iam新手程序員的身份繼續前進
為每個文件維護一個Map<String,Integer> word2count
。
在第二個文件之后,計算文件1和文件2的映射鍵集的交集。使用交集,創建一個映射,其中包含來自交集的單詞以及來自映射1和映射2的計數總和。是“文件1”的映射。
同樣,繼續“文件1”的映射和文件3的映射,以及所有后續文件。
如果某個文件后的交點為空,請停止:結果單詞列表為空。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.