📅  最后修改于: 2023-12-03 14:42:55.667000             🧑  作者: Mango
Word Counter是一种用于计算文本中单词数量的程序。该程序可用于Java语言中,它是由Java的File和Scanner类构建而成的。
Word Counter的功能很简单,它可以计算给定文本中单词的数量。单词被定义为由空格或标点符号分隔的一组字符。然而,本程序目前不支持识别同一单词的不同变体。
下面是Java中Word Counter的源代码。代码使用了try-with-resources语句来确保Scanner和File资源被正确地关闭。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class WordCounter {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(new File(args[0]))) {
int wordCount = 0;
while (scanner.hasNext()) {
scanner.next();
wordCount++;
}
System.out.println("Word count: " + wordCount);
} catch (FileNotFoundException e) {
System.err.println("File not found.");
}
}
}
要使用Word Counter,您需要使用命令行提供一个文本文件的路径。例如:
$ java WordCounter /home/user/documents/file.txt
该程序将读取指定的文件,并计算其中的单词数量,然后在控制台上输出结果。