测测毕业设计写了多少行代码

 在毕业论文东西乱七八糟的弄完后,好奇自己写了多少行代码,,,这段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();
    }
}

服务器代码测试:

客户端代码测试:

之前不相信客户端有这么多行代码。。就输出了每个文件的行数,好吧。。自己写了这么多了。。。

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