基于java实现Word Count功能

Posted 我在这里176

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于java实现Word Count功能相关的知识,希望对你有一定的参考价值。

1. 项目地址:

https://gitee.com/zhengzhibin/wordcount

2. 项目简介

WordCount的需求可以概括为:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。

3. 项目要求

  • 可执行程序命名为:wc.exe,该程序处理用户需求的模式为:
  • wc.exe [parameter] [input_file_name]
  • 存储统计结果的文件默认为result.txt,放在与wc.exe相同的目录下。

4. 需求分析

  • 根据输入显示出给定文件的大致信息,具体包括字符数、单词数、行数(基本功能),显示注释行、空行...(扩展功能) 、以图形界面展示信息(高级功能).
  • 根据用户的输入选择目标文件,根据用户的输入判定是否生成新输出文件.
  • 具体说明如下:
    - 用户在命令行运用如下格式命令执行程序:wc.exe [ 参数 ] 输入文件名 [ -o ] 输出文件名.
    - 对于参数选项具体说明:至少存在一项(-w :统计文件,-l 统计行数,-c :统计字符).
    - 对于输入文件名选项具体说明:不可省略.
    - -o选项具体说明:可省略.
    - 对输出文件名选项具体说明:可省略,但倘若出现,前面一定跟着输出"-o"参数.

5. PSP表格

PSP2.1PSP阶段预估耗时(分钟)实际耗时(分钟 )
Planning 计划 100 120
Estimate 估计这个任务需要多少时间 60 40
Development 开发 100 150
Analysis 需求分析 (包括学习新技术) 90 100
Design Spec 生成设计文档 60 45
Design Review 设计复审 (和同事审核设计文档) 45 20
Coding Standard 代码规范 (为目前的开发制定合适的规范) 25 15
Design 具体设计 60 75
Coding 具体编码 60 120
Code Review 代码复审 20 120
Test 测试(自我测试,修改代码,提交修改) 45 90
Reporting 报告 60 70
Test Report 测试报告 30 30
Size Measurement 计算工作量 40 35
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 40 60
  合计 835 1070

 

6. 部分实现代码

 





 

 

 

 

 

 

 

 

 

以上是关于基于java实现Word Count功能的主要内容,如果未能解决你的问题,请参考以下文章

基于 MapReduce 的单词计数(Word Count)的实现

word count

Word Count

《java精品毕设》基于javaweb宠物领养平台管理系统(源码+毕设论文+sql):主要实现:个人中心,信息修改,填写领养信息,交流论坛,新闻,寄养信息,公告,宠物领养信息,我的寄养信息等(代码片段

word count

python 实现 Word Count