美文网首页
Java统计文本文件行数

Java统计文本文件行数

作者: Demon_aac4 | 来源:发表于2017-12-21 20:53 被阅读0次

    之前因为需要统计一个项目的代码行数,源代码在不同目录下,不好统计,所以写了个遍历指定目录下所有文件夹文件统计行数的方法统计源代码。

        private static int allCount = 0;
        private static int fileNum = 0;
        public static void countLine(File rootFile) {
            File[] chileFileList = rootFile.listFiles();
            
            for (File file : chileFileList) {
                if(file.isDirectory()) {
                    countLine(file);
                }else {
                    readCountLine(file);
                }
            }
            
        }
        public static void readCountLine(File file) {
            fileNum++;
            try {
                Scanner sc = new Scanner(new FileInputStream(file));
                int count = 0;
                while(sc.hasNextLine()) {
                    count++;
                    sc.nextLine();
                }
                System.out.println(file.getAbsolutePath()+" : "+count+">>>第"+fileNum+"个文件");
                allCount+=count;
                sc.close();
            } catch (FileNotFoundException e) {
                System.out.println("nowCount = "+allCount+"   "+"countFile : "+file.getAbsolutePath());
                e.printStackTrace();
            }
        }
    
    

    相关文章

      网友评论

          本文标题:Java统计文本文件行数

          本文链接:https://www.haomeiwen.com/subject/lvsawxtx.html