簡體   English   中英

使用Java讀取多個文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM