java统计一个文件calcCharNum.txt中字母'A'和'a'出现的总次数
时间: 2023-12-17 20:03:28 浏览: 26
好的,这是一个Java程序,用于统计一个文件calcCharNum.txt中字母'A'和'a'出现的总次数:
```java
import java.io.*;
public class CharCount {
public static void main(String[] args) {
try {
FileInputStream inputStream = new FileInputStream("calcCharNum.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
int countA = 0;
int counta = 0;
String line;
while ((line = bufferedReader.readLine()) != null) {
for (int i = 0; i < line.length(); i++) {
if (line.charAt(i) == 'A') {
countA++;
} else if (line.charAt(i) == 'a') {
counta++;
}
}
}
bufferedReader.close();
System.out.println("字母'A'出现的次数为:" + countA);
System.out.println("字母'a'出现的次数为:" + counta);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
程序中使用了FileInputStream类、InputStreamReader类和BufferedReader类来读取文件。首先,创建一个FileInputStream对象来打开calcCharNum.txt文件,然后创建一个InputStreamReader对象和一个BufferedReader对象,用于读取文件中的内容。使用两个计数器countA和counta分别统计字母'A'和'a'出现的次数。通过循环逐行读取文件中的内容,再通过循环逐个字符判断是否为'A'或'a',如果是则相应计数器加1。最后,关闭BufferedReader对象,并输出字母'A'和'a'出现的次数。
注意:在操作文件时要确保文件存在,并且有读取权限。