static int rows = 0;

static int num = 0;

public static void main(String[] args) {

show(new File(file));

System.out.println("共" + num + "个java文件,共" + rows + "行代码");

}

public static void show(File file) {

File[] fs = file.listFiles();

for (File f : fs) {

if (f.isDirectory()) {

show(f);

} else {

if (f.getName().endsWith(".java")) {

++num;

int row = getRowCount(f);

rows += row;

System.out.println(f.getAbsolutePath() + "(" + row + ")");

}

}

}

}

public static int getRowCount(String src) {

return getRowCount(new File(src));

}

public static int getRowCount(File src) {

int line = 0;

try (BufferedReader file = new BufferedReader(new FileReader(src))) {

while (file.ready()) {

line++;

file.readLine();

}

} catch (Exception e) {

}

return line;

}

java count rows_Java统计个人编写的Java文件个数及代码行数相关推荐

  1. Linux统计目录下文件个数及代码行数

    1. 统计当前目录下,php文件数量 find ./ -name "*.php" | wc -l 2. 统计当前目录下所有php文件代码行数 find ./ -name " ...

  2. 统计java文件中的代码行数

    统计Java代码行数工具类  --  CodeCounterUtil.java 统计指定目录下的java文件中代码行数  --  public static int  getCodeNumFromFo ...

  3. java判断一个文件有多少行_Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)...

    要求:统计一个src文件下的所有.java文件内的代码行数(注释行.空白行不统计在内) 分析:先封装一个静态方法用于统计确定的.java文件的有效代码行数.使用字符缓冲流读取文件,首先判断是否是块注释 ...

  4. cloc JAVA文件_Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

  5. 【原】Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

  6. php+代码行数常量,php统计文件中的代码行数

    函数介绍: file_get_contents()把整个文件读入一个字符串中. explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. count() 函数返回数组中元素的 ...

  7. php文件统计源码,php统计文件中的代码行数

    函数介绍: file_get_contents()把整个文件读入一个字符串中. explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. count() 函数返回数组中元素的 ...

  8. python 代码行数统计工具_使用Python设计一个代码统计工具

    问题 设计一个程序,用于统计一个项目中的代码行数,包括文件个数,代码行数,注释行数,空行行数.尽量设计灵活一点可以通过输入不同参数来统计不同语言的项目,例如: # type用于指定文件类型 pytho ...

  9. 【Python】72行实现代码行数统计,简单实用~

    0. 前言 最近突然想知道自己总共写了多少行代码,于是做了这样一个小工具-- 1. 准备工作 先考虑一下希望得到的效果: Language(语言) Lines(代码行数) Size(代码文件总大小) ...

最新文章

  1. AI 还原宋代皇帝,原来这么帅?!
  2. 页面事务处理 ContextUtil.SetComplete(); 没有 MTS 对象上下文
  3. 小技巧:不用任何媒体处理软件进行视频压缩
  4. Vue 阻止事件冒泡
  5. 辅助的写与数据库交互的XML文件的类
  6. 如果使用Node.js不存在该如何创建目录?
  7. 通过Lotusscript修改数据库主模板属性
  8. Mac——snip滚动截图
  9. VUE项目实战(一)
  10. Java线程并发协作与任务定时调度
  11. 靠问卷调查做副业,在家月入过万:聪明的人,从不挣辛苦钱!
  12. C#报表开发工具ReportViewer vs Stimulsoft Reports.Net
  13. sql server 2008 r2服务器无法启动,怎么办
  14. 从任正非的内部信,看系统开发公司如何度过寒冬
  15. 【最全的大数据面试系列】Hadoop面试题大全(一)
  16. sql组合字段in查询
  17. Android 使用Gson解析json用法
  18. storm笔记:Trident应用
  19. 别管哪条公链了,你听过数字恐龙吗?
  20. java 接口校验接收参数_java接口参数校验

热门文章

  1. 苹果回应iPhone邮件漏洞;GitHub连续3天爆严重宕机情况;腾讯开源Transformer推理加速工具| 极客头条...
  2. 天呐,你竟然还在用 try–catch-finally
  3. 用 Java 语言,写一个植物大战僵尸简易版!
  4. 如何排查 Kubernetes 的内存增长问题?
  5. 华为PLC-IoT生态联盟成立,携手合作伙伴共赢智慧物联新时代
  6. 如何做一名了不起的开发人员?
  7. 漫画算法:5 分钟搞明白红黑树到底是什么?
  8. GitHub 日收 12,000 星,微软新命令行工具引爆程序员圈!
  9. 为什么物联网产品迫切需要良好的 UI/UX 设计?
  10. ofo 回应海外部门集体解散;罗永浩将现身快如发布会;支付宝更名? | 极客头条...