统计指定目录下Java源代码的总行数

该博客介绍如何遍历指定目录,统计Java源代码的总行数,并分析关键字频率,结果按降序展示。这个功能适用于代码管理与分析,可集成到桌面应用。
摘要由CSDN通过智能技术生成

遍历指定文件夹并统计代码行数,和Java关键字频率,降序输出所有结果。

默认统计.java文件,可以自定义统计其他源码。

打算将它整合到自己做的桌面小程序中。

部分输出如下:

代码总行数:11341
E:\java\以往习作\KingTetris.java--->行数:419
F:\EclipseProject\Test\src\king\countcode\CountCodeLine.java--->行数:340
F:\EclipseProject\记事本\src\king\notepad\view\NotepadFrame.java--->行数:332
F:\EclipseProject\五子棋\src\guyuanguanli.java--->行数:298
F:\EclipseProject\记事本\src\king\notepad\service\TextService.java--->行数:277
F:\EclipseProject\简易绘图板\src\King\Test.java--->行数:267
---------Java代码关键字统计:----------
关键字:new           出现次数:873
关键字:int           出现次数:668
关键字:public        出现次数:608
关键字:private       出现次数:520
关键字:null          出现次数:511
关键字:void          出现次数:413
关键字:static        出现次数:299
关键字:return        出现次数:293
关键字:if            出现次数:282
关键字:this          出现次数:232
关键字:class         出现次数:201
关键字:for           出现次数:161
关键字:true          出现次数:146
关键字:else          出现次数:92
关键字:final         出现次数:88
关键字:false         出现次数:79
关键字:case          出现次数:78
关键字:catch         出现次数:68
关键字:while         出现次数:67
关键字:try           出现次数:63
关键字:boolean       出现次数:60
关键字:extends       出现次数:56
关键字:implements    出现次数:55
关键字:throws        出现次数:45
关键字:break         出现次数:41
关键字:char          出现次数:40
关键字:super         出现次数:34
关键字:byte          出现次数:32
关键字:switch        出现次数:22
关键字:double        出现次数:17
关键字:abstract      出现次数:16
关键字:do            出现次数:15
关键字:protected     出现次数:13
关键字:synchronized  出现次数:9
关键字:long          出现次数:9
关键字:finally       出现次数:8
关键字:throw         出现次数:8
关键字:instanceof    出现次数:7
关键字:default       出现次数:6
关键字:float         出现次数:2
关键字:continue      出现次数:2
关键字:package       出现次数:2
关键字:transient     出现次数:2
关键字:import        出现次数:2
关键字:interface     出现次数:2
关键字:native        出现次数:2
关键字:volatile      出现次数:2
关键字:short         出现次数:2
关键字:strictfp      出现次数:1
关键字:enum          出现次数:1
关键字:const         出现次数:1
关键字:goto          出现次数:1
关键字:assert        出现次数:1
代码行统计工具使用说明 代码行统计工具用Java语言实现,可以对C\C++、Java源代码进行统计统计结果包括:总行、空行、注释行和代码行统计结果可以以表格的形式显示给用户或另存为文件。 一 执行环境: 操作系统:WindowsNT/2000; 执行环境:JDK1.3。 二 安装: 1)将code.zip解压缩; 3)设置环境变量: 在 开始—〉设置—〉控制面板—〉系统—〉高级—〉环境变量 中设置环境变量: PATH=[code.zip的安装目录]\jre\bin CLASSPATH=[code.zip的安装目录]\class 三 运行: 直接运行(双击)在源程序[code.zip的安装目录]\class目录下的CodeStatistic.bat 批处理文件。 〈注〉:如果程序不能正常运行,有可能是前面系统环境变量PATH、CLASSPATH设置的问题,请检查添加的路径是否正确,确定正确还不能正常运行,请注销当前用户后再启动程序。 四 使用方法: 1. 代码行统计工具开始工作后,点击窗口下方的“添加”按钮会以对话框的形式浏览硬盘目录,现在可以添加要进行统计的C\C++、Java源程序, 2. 选定文件后,会在代码行统计工具主界面的列表框中显示已选定的文件名和路径; 3. 点击“添加”按钮继续添加需统计的文件或点击“删除”按钮删除已选文件; 4. 需统计的文件选定后,点击“统计”按钮开始统计,弹出“代码行统计结果”窗口以表格形式显示统计结果; 5. 在“代码行统计结果” 窗口中可选择将统计结果另存为文件形式; 6. 点击“关闭”按钮关闭“代码行统计结果” 窗口,回到主窗口; 7. 继续其它统计活动或点击“退出”按钮退出代码行统计工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值