java8
源码
WordsCount
本项目为一个基于Maven
3.3.9
的mvn工程
实现功能
根据一个英文文档小文件生成大文件;
查询大文件中出现的不同单词;
统计出这些单词出现的次数;
按首字母A-Z顺序输出单词和对应出现次数。
调试环境
JDK
1.8.0_77
Eclipse
Mars.2
Release
(4.5.2)
Maven
3.3.9
代码思路
1.生成超过1G大小的英文文件
2.将大文件分割为多个小文件
3.产生多个子线程对每个小文件进行单词数目统计
4.汇总每个子线程中的统计数目
5.按首字母顺序输出单词和出现次数
mvn命令行运行
项目pom.xml中已设置默认mainclass为com.gh.WordsCount.WordsCount
,cmd运行前需保证工程被compiler过。
在windows的cmd下(将cmd目录更改到工程存放目录),可直接输入:
mvn
exec:java
运行结果如下(以几个单词的统计为例):
或者在不设置默认mainclass时输入:
mvn
exec:java
-Dexec.mainClass=com.gh.Words
2022-08-02 13:49:33
26KB
系统开源
1