```
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException {
```
// 简答题)在 f盘下有篇 txt 文本,读取这个文本并统计出这个文本
// 中指定字符的个数(如指定字符为 ”我”),将该字符与对应的次数输出到当前项目的 key.txt 中,
// 例如 :输出格式为 :我=10
//写入一个文件创建字符输出流对象
FileWriter f = new FileWriter("F:\\wo.txt");
f.write("我我sdf我222");
f.flush();//记得冲刷,否则会写入失败
File file = new File("F:\\wo.txt");
int count = count(file);
FileWriter f1 = new FileWriter("E://key.txt");
f1.write("我= " + count);
//关流释放资源
f.close();
f1.close();
System.out.println(count);
}
public static int count(File file) throws IOException {
int count = 0;
FileReader f = new FileReader("F:\\wo.txt");
BufferedReader f2 = new BufferedReader(f);
//用装饰设计模式,读一行
String string = f2.readLine();
for (int i = 0; i < string.length(); i++) {
//循环获得字符串没一个字符调用equals方法判断是否与字符“我”相等
if ((string.charAt(i) + "").equals("我")) {
//满足条件数量加1
count++;
}
}
f2.close();
f.close();
return count;
}
}