遍历指定文件夹并统计代码行数,和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