当前位置: 首页 > news >正文

单词个数统计上机实验

   今天的上机以自学为主,以为实在对文件处理一点以不会。学会了对文件的读入和输出等,完整代码还不完成,以下为一部分,还不够完整成熟。

设计思路:

1 文件读入

2 单词之间是以空格隔开的,以此来截取单词

3 进行相同单词的比较统计

4输出单词的个数

源代码(部分):

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import java.util.HashMap;

import java.util.Map;

import java.util.Set;

 

public classTest {

     public static void main(String[] args) {


         BufferedReaderbr = null;

         try {

              Map<String,Integer>map = newHashMap<String,Integer>();

              br = new BufferedReader(new FileReader("d:/mywords.txt"));

              Stringline;

              while(null != (line = br.readLine())){

                   System.out.println(line);



                   String[]ss = line.split("\\s+");

                   for(String s : ss){

                       if(map.containsKey(s)){

                            map.put(s, map.get(s)+1);

                       }else{

                            map.put(s, 1);

                       }

                   }

              }

              Set<String>keys = map.keySet();

              for(String key : keys){

                   System.out.println(key + "有:" + map.get(key) + "个.");

              }

         }catch(FileNotFoundException e) {

              e.printStackTrace();

         }catch(IOException e) {

              e.printStackTrace();

         }finally {

              if(null != br){

                   try {

                       br.close();

                   }catch(IOException e) {

                       e.printStackTrace();

                   }

              }

         }

     }

}

  

 

转载于:https://www.cnblogs.com/xuange1/p/9775661.html

相关文章:

  • vue 项目基础 搭建
  • PHP基础知识(三)
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • 数据库两大必备神器:索引和锁底层原理是什么!
  • swiper-动态更改数据后轮播点击或拖动失效
  • 解决oracle报Environment variable ORACLE_UNQNAME not d
  • Notification-状态栏上的通知
  • Linux、Windows如何进行性能监控与调优
  • SpringCloud集成分布式事务LCN (一)
  • 实验报告四 恶意代码技术
  • 转载的项目
  • OpenCASCADE Face Normals
  • PgAUT插件的原理
  • beetl的内置函数 (如strutil 工具类)
  • JDK命令行(jps、jstat、jinfo、jmap、jhat、jstack、jstatd、hprof)与JConsole
  • 【刷算法】求1+2+3+...+n
  • Bytom交易说明(账户管理模式)
  • exif信息对照
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • laravel with 查询列表限制条数
  • Mac转Windows的拯救指南
  • MobX
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • npx命令介绍
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Python利用正则抓取网页内容保存到本地
  • Python学习笔记 字符串拼接
  • vue的全局变量和全局拦截请求器
  • Wamp集成环境 添加PHP的新版本
  • Xmanager 远程桌面 CentOS 7
  • 阿里研究院入选中国企业智库系统影响力榜
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 入手阿里云新服务器的部署NODE
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 赢得Docker挑战最佳实践
  • 终端用户监控:真实用户监控还是模拟监控?
  • PostgreSQL之连接数修改
  • 关于Android全面屏虚拟导航栏的适配总结
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • # 飞书APP集成平台-数字化落地
  • # 透过事物看本质的能力怎么培养?
  • (2)Java 简介
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (分布式缓存)Redis持久化
  • (九)One-Wire总线-DS18B20
  • (理论篇)httpmoudle和httphandler一览
  • (转)甲方乙方——赵民谈找工作
  • .htaccess配置重写url引擎
  • .NET Core 2.1路线图
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • :O)修改linux硬件时间