1

ファイル内の単語数を数え、同じ単語数を出力する必要があるという宿題が与えられました。テキスト全体の「a」のように、おそらく350回繰り返されました。あなたが私の主張を理解してくれることを願っています。

今、私はいくつかのテストを行おうとしており、以下を含むファイル(「test.txt」)を作成しました:

Im a good boy
Hello World
A happy world it is

私がやろうとしているのは、ファイル内の単語を数えられるように配列に格納することです。しかし、私は苦労しています。これは私がこれまでに得たものです。

void readFile() {
    System.out.println("Gi navnet til filen: ");
    String filNavn = sc.next();

    File k = new File(filNavn);
    try {
        Scanner sc2 = new Scanner(k);
        while (sc2.hasNextLine()) {
            String line = sc2.nextLine();
            String[] m = line.split(" ");
            String x = m[0];

            System.out.println(x);
        }  
    } catch (FileNotFoundException e) {
        System.out.print("mmm");
    }
}

ただし、これは行の最初の単語のみを出力します。

私が見たいのは、テキストファイルと同じです。ただし、配列に格納されます。どうすればいいですか?

Im a good boy
Hello World
A happy world it is 
4

2 に答える 2