我得到了一个作业,我需要计算文件中的单词数并输出相同的单词数。就像整个文本中的“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