对记事本(txt)文件进行单词的词频统计和排序,排序结果以指定格式输出到默认文件中,并要求能够快速地完成整个统计和结果输出功能。
可执行程序命名为:wcPro.exe,该程序处理用户需求的模式为:
wcPro.exe [input_file_name]
存储统计结果的文件为result.txt,放在与wcPro.exe相同的目录下。
开发工具:MyEclipse&Eclipse
测试框架:JUnit框架
项目源代码:/src/wcPro
单元源代码:/src/wcProTest
可执行文件目录:/BIN
chaseMengdi/wcPro仅作存放exe及源代码作用,不包含相关依赖库
要运行或测试项目请到Release处下载stage1和stage2
- 王 迪:main函数编写,判断并处理命令行参数
- 成建伟:统计文件内单词和词频,定义模块接口
- 刘博谦:单词与词频的排序,图形界面的实现
- 侯 岱:将排序后的单词与词频输出到文件
- 变量:
- HashMap<String, Integer> map
- 存放统计后的单词与词频
- ArrayList str
- 存放排序后的单词和词频
- String message
- 存放输出到文件的内容
- String[] split
- 存放忽略不计的分隔符
- 函数:
- public static void main(String[] args)
- 主函数判断并处理命令行参数
- public static HashMap<String, Integer> count(String thefile)
- 统计文件内单词与词频
- public static ArrayList sort(HashMap<String, Integer> map)
- 单词与词频的排序
- public static String print(ArrayList str)
- 排序后结果输出到指定文件
- public static String show()
- 图形界面选择txt文件
- 成建伟(17091) 0.51
- 刘博谦(17070) 0.28
- 侯 岱(17083) 0.13
- 王 迪(17074) 0.08