java代码,从文件outer.txt文件中统计英文单词个数,并显示结果。
时间: 2024-03-10 16:45:30 浏览: 85
可以使用Java中的Scanner和File类来读取文件内容,使用正则表达式来匹配英文单词。以下是一个示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class WordCount {
public static void main(String[] args) {
try {
File file = new File("outer.txt");
Scanner scanner = new Scanner(file);
int count = 0;
Pattern pattern = Pattern.compile("[a-zA-Z]+"); // 匹配英文单词的正则表达式
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
Matcher matcher = pattern.matcher(line);
while (matcher.find()) {
count++;
}
}
System.out.println("英文单词个数为:" + count);
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
注意要处理文件不存在的异常,以及关闭Scanner对象。这个代码只是一个简单的示例,可能无法处理一些特殊情况,需要根据具体需求进行改进。
阅读全文