測測畢業設計寫了多少行代碼

 在畢業論文東西亂七八糟的弄完後,好奇自己寫了多少行代碼,,,這段java代碼能幫助到你,用的遞歸。

import java.io.*;

public class LinesNum {

    //    String path = "C:\\Users\\Administrator\\Desktop\\Game-Server\\src";
    String path = "C:\\Users\\Administrator\\Desktop\\Game-Client\\src";

    int lins = 0;//總行數
    int fileNums = 0;//文件數量

    LinesNum() throws IOException {
        recursive(path);
        System.out.println("fileNums:" + fileNums);
        System.out.println("lins:" + lins);
    }

    public void recursive(String s) throws IOException {
        File file = new File(s);
        if (file.isDirectory()) {
            File[] files = file.listFiles();
            for (File oneFile : files) {
                recursive(oneFile.getCanonicalPath());
            }
            return;
        }
        BufferedReader in = new BufferedReader(new FileReader(file));
        fileNums++;
        while (in.readLine() != null) {
            lins++;
        }
//        System.out.printf("%s:%d行\n",file.getName(),i);//測試輸出每個文件的行數
        in.close();
    }

    public static void main(String[] args) throws IOException {
        new LinesNum();
    }
}

服務器代碼測試:

客戶端代碼測試:

之前不相信客戶端有這麼多行代碼。。就輸出了每個文件的行數,好吧。。自己寫了這麼多了。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章