ファイル内の単語数を数え、同じ単語数を出力する必要があるという宿題が与えられました。テキスト全体の「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