基于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计划100120
Estimate估计这个任务需要多少时间6040
Development开发100150
Analysis需求分析 (包括学习新技术)90100
Design Spec生成设计文档6045
Design Review设计复审 (和同事审核设计文档)4520
Coding Standard代码规范 (为目前的开发制定合适的规范)2515
Design具体设计6075
Coding具体编码60120
Code Review代码复审20120
Test测试(自我测试,修改代码,提交修改)4590
Reporting报告6070
Test Report测试报告3030
Size Measurement计算工作量4035
Postmortem & Process Improvement Plan事后总结, 并提出过程改进计划4060
 合计8351070

 

6. 部分实现代码

 





 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/zhengzhibin/p/9697195.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值