编写程序统计自己编写了多少个java程序,总共多少行代码?

编写程序实现查找自己编写了多少个Java程序,共多少行代码?

public class Dir6 {
    static long filerows = 0;
    static long filecount = 0;

    public static void main(String[] args) {
        count(new File("D:\\0703\\javase\\jse2303\\jse2303"));
        System.out.println("一共有:" + filecount + "个文件");
        System.out.println("一共有:" + filerows + "行代码");
    }

    //读取一个文件有多少行代码
    public static long rows(String file) {
        long rows = 0;
        try (FileReader f = new FileReader(file)) {
            StringBuilder str = new StringBuilder();
            while (f.ready()) {
                //read
                str.append((char) f.read());
            }
            rows += str.toString().lines().count();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return rows;
    }

    //统计一个文件一共有多少行代码
    public static void count(File f) {
        for (File file : f.listFiles()) {
            if (file.isDirectory()) {
                count(file);
            } else {
                if (file.isFile() && file.getName().endsWith(".java")) {
                    ++filecount;
                    String src = file.getAbsolutePath();
                    filerows += rows(src);
                }
            }
        }
    }

}

执行结果如下图:

 

红豆810
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
写文章

热门文章

  • npm 不是内部或外部命令,也不是可运行的程序或批处理文件。 15081
  • 解决mysql常见错误,安装mysql提示Install/Remove of the service Denied!/显示无法启动/服务名无效 10521
  • MySQL数据库中遇到no database selected 问题 7993
  • 如何解决使用npm出现Cannot find module ‘XXX\node_modules\npm\bin\npm-cli.js’错误 5382
  • Cannot invoke “org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns()“ 4356

分类专栏

  • 端口号问题 1篇
  • Feign 1篇
  • gitee 2篇
  • 安装软件
  • spring boot 1篇
  • JAVA面试题 1篇
  • Java 2篇
  • Idea 4篇
  • 项目站标 2篇
  • MySqL 4篇
  • servlet 1篇
  • tomcat 1篇
  • npm 3篇
  • node 1篇
  • WebStorm

最新评论

  • Cannot invoke “org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns()“

    风景_fengjing: 这个有用

  • 如何在IDEA中配置mysql?

    钱多多: 我为什么没有databases

  • Cannot invoke “org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns()“

    Java就是搞对象: 可以,解决问题了

  • java: 警告: 源发行版 17 需要目标发行版 17

    没有撤退可言: 谢谢博主,问题解决了。

  • java: 警告: 源发行版 17 需要目标发行版 17

    2301_80913787: 有用!按照博主步骤弄好了。不过我是装了新的jdk版本然后在“模块”选择那里,选择我新下的版本,就好了

最新文章

  • java.sql.SQLException: Failed to fetch schema of XXX 问题
  • Cannot invoke “org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns()“
  • 解决 Web server failed to start. Port 8000 was already in use.(端口号占用)
2024年4篇
2023年78篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司网站排名优化软件实惠火12星如何优化资讯网站排名优化蜘蛛屯推广网站新华区网站优化保险行业网站优化比较好松原网站优化找哪家汉口网站关键词优化公司北滘网站优化关键词网站seo优化方案设计机电网站seo优化方法湘西网站优化菜鸟如何做网站优化乐平网站优化报价百度网站优化资讯黄山网站整站优化找哪家武穴网站排名优化公司德州市网站优化推广蚌埠网站优化费用多少肃宁县网站优化排名网站关键词排名优化哪家合适叙永优化网站优衣库网站优化临沧网站优化策略宣城网站优化推广企业高端网站seo优化电话网站做优化就选y火21星天河优化网站建安区口碑好网站优化哪家好兰溪网站优化新郑服务好的网站优化推广香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化