P2-12 案例:统计字数

案例:统计英语单词个数


需求

  • 1、让用户选择一个文件夹
  • 2、程序扫描文件夹下所有的txt文件,统计总的“英文单词个数”

思路(写编程前一定要有思路)
然后遇到问题就逢山开道,遇水搭桥

1.弹出一个文件夹选择对话框,让用户去选择
2.扫描文件夹下所有的txt文件,有可能是文件夹后代都需要扫描
3.统计每一个txt文件中的英文单词个数,统计完txt文件后在相加 即可

思路分析

1
2
3
4
5
6
7
8
9
10
11
12
//自己写的,难点就是正则表达式
String srcdir = GUI.dirOpenBox("请选择源文件夹");
String[] files = IOHelpers.getFilesRecursively(srcdir,"txt");//遍历出txt文件
int sum =0;//单词总个数
for (String file:files)
{
String str = IOHelpers.readAllText(file);//读取txt文件内容
String[] strs = str.split("\\s|\\.|\\?|\\!|,");//分割成单个单词
int i = strs.length;
sum =sum+i;
}
System.out.println("这个文件夹下"+srcdir+"一共有"+sum+"个单词");

P2-12 案例:统计字数
http://example.com/2024/08/07/SE101-零基础玩Java/Part2-笔记/P2-12 案例:统计字数/
Author
John Doe
Posted on
August 7, 2024
Licensed under