import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
public class count {
public static void main(String args[]) {
HashMap<Character, Integer> result = getcharmaps();
System.out.println(result);// 打印出字符串中各字符出现的次数!
}
public static HashMap<Character, Integer> getcharmaps() {
HashMap<Character, Integer> map = new HashMap<Character, Integer>();
String s=null;
int sum = 0;//用来记录换行符
int i = 0;
try {
FileReader fr=new FileReader("D:\\实验文件夹\\统计字符频率.txt");
BufferedReader br=new BufferedReader(fr);
while((s=br.readLine())!=null){
sum++;
for (i = 0; i < s.length(); i++) {
Character c = s.charAt(i);
Integer count1 = map.get(c);
map.put(c, count1 == null ? 1 : count1 + 1);
}
}
fr.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return map;
}
}
分享到:
相关推荐
hashMap存储分析hashMap存储分析
HashMap的部分源码解析
统计字符出现次数。统计字符出现次数
Javascript实现和操作HashMap,压缩包里面有hashmap定义和操作的例子
这个是利用iterator迭代器来对hashMap进行迭代元素,数据java基础的内容。有兴趣的朋友可以看看。
模拟java中的HashMap类js类对象,可以与js的Array类对象配合使用
hashmap实例 hashmap实例hashmap实例hashmap实例
基于naive bayes英文分类器(利用HashMAP进行预处理)(java),与一般的naive bayes不同的是,这里判断了词频,并且存在HASHMAP里面。效果比较好。
HashMap介绍和使用
以结构图记录自己的记录自己面对的感触
hashmap相关的面试题
import java.io.*; import java.util.*; public class FileFormatChange { /** * 1、创建输入(输出)流对象 * 2、读(写)数据 * 3、关闭输入输出流 */ public static void main(String[] args) { // ...
利用java里面Hashmap类的快速查找算法,比较两个文件差异内容,数万条数据只要几毫秒,当然不能跟脚本语言和C++速度进行比较了
hashmap中hash函数的构造问题,提供了各种构造方法。以及比较函数的构造 挺适合入门学习的
HashMap数据结构,HashMap的构造方法,HashMap的put,HashMap的get
HashMap是android中一种小型存储类,写了一个简单的实例,希望能对有兴趣的朋友有用。
HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,所以HashMap很快...
Hashmap详解
HashMap存放.doc
haspMap介绍,与字符串中出现的字母和数字的次数。