字符流练习,写入文件,统计某字符出现的个数

```

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;

}

}

你可能感兴趣的:(字符流练习,写入文件,统计某字符出现的个数)