获取一个文本上每个字符出现的次数,将结果写在times.txt上
来源:互联网 发布:菜鸟网络 高科技园区 编辑:程序博客网 时间:2024/04/28 17:10
分析:
1.创建带缓冲的输入流对象;
2.创建双列集合对象TreeMap;
3.将读到的字符存储在双列集合中,存储的时候要做判断:如果不包含这个键,就将键和1存储,如果包含,就将该键和值+1存储;
4.关闭输入流;
5.创建输出流对象;
6.遍历集合,将集合中的内容写到times.txt中;7.关闭输出流。
package cn.edu.jit.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.TreeMap;/** * 获取一个文本上每个字符出现的次数,将结果写在times.txt上。 * * 分析: * 1,创建带缓冲的输入流对象 * 2,创建双列集合对象TreeMap * 3,将读到的字符存储在双列集合中,存储的时候要做判断: * 如果不包含这个键,就将键和1存储,如果包含,就将该键和值+1存储 * 4,关闭输入流 * 5,创建输出流对象 * 6,遍历集合,将集合中的内容写到times.txt中 * 7,关闭输出流 * @author Rocky * */public class Test5 {public static void main(String[] args) throws IOException {//1,创建带缓冲的输入流对象BufferedReader br = new BufferedReader(new FileReader("zzz.txt"));//2,创建双列集合对象TreeMapTreeMap<Character, Integer> tm = new TreeMap<Character, Integer>();//3,将读到的字符存储在双列集合中,存储的时候要做判断: //如果不包含这个键,就将键和1存储,如果包含,就将该键和值+1存储int ch;while((ch = br.read()) != -1) {char c = (char)ch;//强制类型转换/*if (!tm.containsKey(c)) {tm.put(c, 1);} else {tm.put(c, tm.get(c) + 1);} */tm.put(c, !tm.containsKey(c) ? 1 : tm.get(c) + 1);}//4br.close();//5 创建输出流对象BufferedWriter bw = new BufferedWriter(new FileWriter("times.txt"));//6 遍历集合for(Character key : tm.keySet()) {//判断是\t或者是\nswitch (key) {case '\t'://写出键和值bw.write("\\t" + "=" + tm.get(key));break;case '\n':bw.write("\\n" + "=" + tm.get(key));break;case '\r':bw.write("\\r" + "=" + tm.get(key));break;default:bw.write(key + "=" + tm.get(key));break;}bw.newLine();}//7 关闭输出流bw.close();}}
0 0
- 获取一个文本上每个字符出现的次数,将结果写在times.txt上
- 获取一个文本上每个字符出现的次数,将结果写在times.txt上
- 获取一个文本上每个字符出现的次数,将结果写在自定义的文本上(times.txt)
- Java_基础—获取文本上字符出现的次数
- 把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出
- 每个字符出现的次数
- 统计一段文字中每个字符出现的次数,并输出结果(包含字符及其出现次数)保存在一个适合的集合中。
- 获取字符串中每个字符出现的次数(利用TreeMap)
- 获取字符串中每个字符出现的次数
- 计算一个字符串中每个字符出现的次数
- 输入一个字符串 打印出每个字符出现的次数
- 求一个字符串中每个字符出现的次数
- 统计一个字符串中每个字符出现的次数
- 统计一个字符串中每个字符出现的次数
- 统计一个字符串中每个字符出现的次数
- 把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出例如: a: 21 次 b: 15 次 c:: 15 次 把: 7 次 当: 9 次 前: 3 次
- 统计字符串每个字符出现的次数
- String中每个字符出现的次数
- 程序员必须知道的10大基础实用算法及其讲解
- 常见进程调度算法
- 过滤器
- 1035. Password
- 这半年给自己的一个定位
- 获取一个文本上每个字符出现的次数,将结果写在times.txt上
- 1036. Boys vs Girls
- Eclipse编译使用SO步骤
- 文章标题 coderforces 339D : Xenia and Bit Operations (线段树+点修改)
- Oracle查询以及函数
- 图解项目管理【基础】
- 1037. Magic Coupon
- 操作系统进程调度算法
- 【Python入门】使用ReporLab 画图 PDF存储