求助:在一个有几千行的文本文件里边提取数据,并统计! 如题!在一个有几千行的文本文件里边,可能会有若干行的数据是相同的,现在想要把这里边相同的数据统计出来并打出相同数据的数目,没有相同的数据打印在统计结果的最下方。请达人帮帮忙!!!谢谢~~~~~!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用一个 map 来统计结果。BufferedReader in = new BufferedReader(new FileReader("d:\\a.txt"));String line = null;HashMap map = new HashMap;while( (line=in.readLine()) != null ){ if( map.containsKey(line) ) { Integer integer = (Integer)map.get(line); map.put(line, new Integer(integer.intValue() + 1); } else { map.put(line, new Integer(1)); }}// 最后String strs [] = new String(map.size());map.keySet().toArray(strs);然后再依次从 map 中取出 Integer 就知道了有没有重复。 非常感谢 sswater(水与争锋) !!不过 现在出现这个怎么解决?Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space 谁能帮我在Jtextare上加一个滚动条啊? 菜鸟求教两个类继承的问题. 如何控制进程Process的运行时间和内存分配???? 一道Java题,三个问题 新手,第一个小程序,报错? jdk安装问题~急急急 ~在线等!!! 请问怎么从BufferedImage image得到byte[]数据。 java中对象和变量的区别 我从网上下载了包ftp.jar,classpath里也设置了,可就是不能调用 www.apache.org怎么了? 关于SWT的好的学习资料 ResultSet rs = stmt.executeQuery(sql);的问题!
HashMap map = new HashMap;while( (line=in.readLine()) != null )
{
if( map.containsKey(line) )
{
Integer integer = (Integer)map.get(line);
map.put(line, new Integer(integer.intValue() + 1);
}
else
{
map.put(line, new Integer(1));
}
}// 最后
String strs [] = new String(map.size());
map.keySet().toArray(strs);然后再依次从 map 中取出 Integer 就知道了有没有重复。
不过 现在出现这个怎么解决?
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space