使用java,统计一个文件(d:\\a.txt)中出现过多少单词,以a开头的单词有多少个?
时间: 2024-03-01 13:56:06 浏览: 87
好的,以下是使用Java实现的代码,同样可以实现统计一个文件中出现过多少单词,以a开头的单词有多少个的功能:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
// 统计单词数和以a开头的单词数的变量初始化
int wordCount = 0;
int aWordCount = 0;
try {
// 打开文件并逐行读取
Scanner scanner = new Scanner(new File("d:\\a.txt"));
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
// 将每行文本按空格分隔成单词数组
String[] words = line.trim().split(" ");
for (String word : words) {
// 统计单词数
wordCount++;
// 如果该单词以a开头,则以a开头的单词数加1
if (word.startsWith("a")) {
aWordCount++;
}
}
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 输出结果
System.out.println("单词总数:" + wordCount);
System.out.println("以a开头的单词数:" + aWordCount);
}
}
```
同样,你可以将这段代码保存为一个Java文件,然后在命令行中编译并运行即可得到结果。注意要将文件路径修改为实际的路径。
阅读全文