java count rows_Java统计个人编写的Java文件个数及代码行数
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文件个数及代码行数相关推荐
- Linux统计目录下文件个数及代码行数
1. 统计当前目录下,php文件数量 find ./ -name "*.php" | wc -l 2. 统计当前目录下所有php文件代码行数 find ./ -name " ...
- 统计java文件中的代码行数
统计Java代码行数工具类 -- CodeCounterUtil.java 统计指定目录下的java文件中代码行数 -- public static int getCodeNumFromFo ...
- java判断一个文件有多少行_Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)...
要求:统计一个src文件下的所有.java文件内的代码行数(注释行.空白行不统计在内) 分析:先封装一个静态方法用于统计确定的.java文件的有效代码行数.使用字符缓冲流读取文件,首先判断是否是块注释 ...
- cloc JAVA文件_Mac下统计任意文件夹中代码行数的工具——cloc
这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...
- 【原】Mac下统计任意文件夹中代码行数的工具——cloc
这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...
- php+代码行数常量,php统计文件中的代码行数
函数介绍: file_get_contents()把整个文件读入一个字符串中. explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. count() 函数返回数组中元素的 ...
- php文件统计源码,php统计文件中的代码行数
函数介绍: file_get_contents()把整个文件读入一个字符串中. explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. count() 函数返回数组中元素的 ...
- python 代码行数统计工具_使用Python设计一个代码统计工具
问题 设计一个程序,用于统计一个项目中的代码行数,包括文件个数,代码行数,注释行数,空行行数.尽量设计灵活一点可以通过输入不同参数来统计不同语言的项目,例如: # type用于指定文件类型 pytho ...
- 【Python】72行实现代码行数统计,简单实用~
0. 前言 最近突然想知道自己总共写了多少行代码,于是做了这样一个小工具-- 1. 准备工作 先考虑一下希望得到的效果: Language(语言) Lines(代码行数) Size(代码文件总大小) ...
最新文章
- AI 还原宋代皇帝,原来这么帅?!
- 页面事务处理 ContextUtil.SetComplete(); 没有 MTS 对象上下文
- 小技巧:不用任何媒体处理软件进行视频压缩
- Vue 阻止事件冒泡
- 辅助的写与数据库交互的XML文件的类
- 如果使用Node.js不存在该如何创建目录?
- 通过Lotusscript修改数据库主模板属性
- Mac——snip滚动截图
- VUE项目实战(一)
- Java线程并发协作与任务定时调度
- 靠问卷调查做副业,在家月入过万:聪明的人,从不挣辛苦钱!
- C#报表开发工具ReportViewer vs Stimulsoft Reports.Net
- sql server 2008 r2服务器无法启动,怎么办
- 从任正非的内部信,看系统开发公司如何度过寒冬
- 【最全的大数据面试系列】Hadoop面试题大全(一)
- sql组合字段in查询
- Android 使用Gson解析json用法
- storm笔记:Trident应用
- 别管哪条公链了,你听过数字恐龙吗?
- java 接口校验接收参数_java接口参数校验
热门文章
- 苹果回应iPhone邮件漏洞;GitHub连续3天爆严重宕机情况;腾讯开源Transformer推理加速工具| 极客头条...
- 天呐,你竟然还在用 try–catch-finally
- 用 Java 语言,写一个植物大战僵尸简易版!
- 如何排查 Kubernetes 的内存增长问题?
- 华为PLC-IoT生态联盟成立,携手合作伙伴共赢智慧物联新时代
- 如何做一名了不起的开发人员?
- 漫画算法:5 分钟搞明白红黑树到底是什么?
- GitHub 日收 12,000 星,微软新命令行工具引爆程序员圈!
- 为什么物联网产品迫切需要良好的 UI/UX 设计?
- ofo 回应海外部门集体解散;罗永浩将现身快如发布会;支付宝更名? | 极客头条...