package cn.xxx.demo;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
/*统计一篇文章中出现的指定字符的个数*/
public class Demo {
public static void main(String[] args) {
try {
//创建字符输入流对象
BufferedReader br = new BufferedReader(new FileReader("D:\\demo.txt"));//已有的文章内容的文件
//读取文件内容,把文件内容的字符串转换为字符数组
String line = null;
char[] cbuf = new char[1024];
int len = br.read(cbuf);
//输入一个字符
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符:");
char c = sc.next().charAt(0);//把输入的字符串转换为字符
int count = 0;
//遍历数组
for (int i = 0; i < cbuf.length; i++) {
char ch = cbuf[i];//数组的元素赋值
//判断字符数组中输入字符出现的次数
if (ch == c) {
count++;
}
}
System.out.println("输入的字符出现的个数:" + count);
br.close();//关闭流
} catch (IOException e) {
e.printStackTrace();
}
}
}