- 自己寫了一個(gè)簡單的小工具,統(tǒng)計(jì)一下指定項(xiàng)目路徑下java行數(shù)和指定路徑下jar包中.class 文件的代碼行數(shù)。
- 具體內(nèi)容如下:
- 1:統(tǒng)計(jì)指定目錄下所有的*.java 文件的代碼行數(shù),文件為JavaTotal.java(可單獨(dú)運(yùn)行);
2:統(tǒng)計(jì)指定目錄下所有的*.jar 包中*.class 文件的代碼行數(shù),文件為 JarTotal.Java(可單獨(dú)運(yùn)行)
3:調(diào)用1、2中的工具類,統(tǒng)計(jì)出 項(xiàng)目中指定路徑下 *.java 和指定jar包中*.class 的總代碼行數(shù),文件為 CountTotalMain.java
- package com.dufy.test;
-
- /**
- * 統(tǒng)計(jì)項(xiàng)目中所有代碼的行數(shù)<br/>
- * 1: .java文件中代碼<br/>
- * 2: jar包中的文件代碼
- * @author aflyun
- *
- */
- public class CountTotalMain {
-
- public static void main(String[] args) {
- long start = System.nanoTime();
-
- int runJavaTotal = JavaTotal.runJavaTotal();
- int runJarTotal = JarTotal.runJarTotal();
- System.out.println("java總代碼: " + runJavaTotal +"----jar總代碼: " + runJarTotal);
- System.out.println("項(xiàng)目中總代碼之和為 : " + (runJarTotal + runJavaTotal));
-
- long end = System.nanoTime();
- System.out.println("cost: " + (end - start)/1e9 + " seconds");
- }
- }
|