• 计算代码总行数


    如何通过IO实现计算代码行数

    利用BufferReader特有的readline方法计算
    首先创建一个方法计算

    package
    revie_Io; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Count { static int num=0; public static void countCode(File file) throws IOException{ if(file.exists()){//判断文件是否存在 File[] fs=file.listFiles();//将文件名保存在数组中 for (File file2 : fs) {//遍历数组 if(file2.isDirectory()){ countCode(file2);//递归循环 }else{ if(file2.getName().endsWith("java")){//获取以“.java”结尾的文件 FileReader fr=new FileReader(file2); BufferedReader br=new BufferedReader(fr);//建立通道 while((br.readLine())!=null){ num++; } fr.close(); br.close(); } } } }else{ System.out.println("该文件不存在!"); } } public static void main(String[] args){ File file=new File("F:/eclipse/March"); try { countCode(file); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("代码总共有:"+num+"行!"); } }
  • 相关阅读:
    vue-路由传参
    ES6模板字符串
    es6中Set和Map数据结构
    本周面试题
    var、let和const定义变量的特点
    修改this的指向
    Echarts图表插件
    ES6学习
    swiper插件学习
    每日刷题4
  • 原文地址:https://www.cnblogs.com/hudada007/p/6748108.html
Copyright © 2020-2023  润新知