WordCount的实现
1.项目分析:
本词频统计器包括行数统计、字符数统计、单词数统计、词频统计功能,本词频系统由Java完成。
1.运用到了对字符串的截取split方法,以及IO流对文件读取读写的操作。
2.对Java项目的jre打包,以及利用exe4j来进行exe的转换。
3.所实现的功能为WordCount当中的基本功能。
2.代码实现
getWordsNum(String file) //获取单词数
getCharNum(String file, String saveFileName)//获取字符数,并保存到指定文件夹
getLineNum(String file) //获取行数
savePlace(String fileName)//输出保存地址
获取单词数方法
private static void getWordsNum(String file) {
try {
//单词计数
int wordCount = 0;
//获取文件流
InputStream is = new FileInputStream(file);
//读取文件
BufferedReader br = new BufferedReader(new InputStreamReader(is));
//行数不为空,一行一行的读取
String line;
while ((line = br.readLine()) != null) {
//split方法是将字符串按照某一特定内容来进行划分,划分为数组
String[] str = line.split(" ");
wordCount += str.length;
}
savePlace("result.txt");
System.out.println("字符数为:" + wordCount);
} catch (IOException e) {
e.printStackTrace();
}
}
获取字符数方法