博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
课堂训练
阅读量:6814 次
发布时间:2019-06-26

本文共 1584 字,大约阅读时间需要 5 分钟。

import java.io.BufferedReader;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;

public class Text{

public static void main(String [] args) {
File word=new File("G:\\JAVA\\新建文件夹\\word\\word.txt");
File tongji=new File("G:\\JAVA\\新建文件夹\\word\\tongji.txt");
try {
BufferedReader read=new BufferedReader(new FileReader(word));
StringBuffer d=new StringBuffer();
String s=null;
while((s=read.readLine())!=null)
{
d.append(s);
}
read.close();
Scanner scanner=new Scanner(word);
HashMap<String, Integer > hashMap=new HashMap<String,Integer>();
while(scanner.hasNextLine())
{
String line=scanner.nextLine();
System.out.println(line);
String[] lineWords=line.split("\\W+");
Set<String> wordSet=hashMap.keySet();
for(int i=0;i<lineWords.length;i++)
{
if(wordSet.contains(lineWords[i]))
{
Integer number=hashMap.get(lineWords[i]);
number++;
hashMap.put(lineWords[i], number);
}
else
{
hashMap.put(lineWords[i], 1);
}
}

}

Iterator<String> iterator=hashMap.keySet().iterator();
BufferedWriter bw = new BufferedWriter(new FileWriter("G:\\tongji.txt"));
while(iterator.hasNext())
{
String word1=iterator.next();
bw.write("单词:"+ word1 + "\t3出现次数:" + hashMap.get(word1));
bw.newLine();
System.out.printf("单词:%-12s 出现次数:%d\n",word1,hashMap.get(word1));
}
bw.close();

} catch (IOException e) {
e.printStackTrace();
}
}
}

 

 

 

经过在网上不断的找资料和舍友的帮助,也算是完成了,不会的东西还是很多。

转载于:https://www.cnblogs.com/quyangzhangsiyuan/p/9775653.html

你可能感兴趣的文章
SDN趋势回顾:2016年是软件定义WAN元年
查看>>
如何在CentOS和RHEL系统上安装或自动更新安全补丁
查看>>
路由器成帮凶!第二季度DDoS攻击翻倍
查看>>
Uber数据基础架构现在及未来
查看>>
SDN/NFV:融合与博弈持续共存
查看>>
常见的JavaScript易错知识点整理
查看>>
RagingWire战略重点批发数据中心服务
查看>>
数据中心的规模是否影响虚拟化DCIM的决策?
查看>>
后流量时代,世间再无电信运营商
查看>>
李开复:钉钉是大胆的突破式创新
查看>>
我国特色国情下 智慧城市建设与国外有哪些区别
查看>>
MaxCompute帮助创业公司中减轻MySQL存储压力
查看>>
ASHRAE新标准促进降低数据中心能源消耗
查看>>
程序猿如何从产品的角度去提升应用的体验之Android权限优化篇
查看>>
夏普欲收回美洲品牌授权 海信总裁:严格按照合同办
查看>>
大数据市场迎来扩容期 本土内存数据库抢位崛起
查看>>
2016年亚太地区网络广告支出预计超过北美
查看>>
华东数字签约8Manage 项目精细化管理效率更高
查看>>
智慧医疗节约救治时间,降低患者死亡率
查看>>
如何使用阿里云虚拟主机搭建博客(三)设置篇
查看>>