本就想统计下我高三搞OI时写了多少行代码,最近学Java学了IO流,加上上次写的遍历文件夹,就能写个程序统计了o(∩_∩)o

//By LYLtimimport java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;public class TestIO {static BufferedReader BR = null;static long Count = 0;public static void main(String[] args) throws IOException {Trvs(new File("D:/Temp/LYLtim_OI"));System.out.print(Count);}static void Trvs(File f) throws IOException {File[] childs = f.listFiles();for (int i = 0; i < childs.length; i++) {if (childs[i].isFile()) {BR = new BufferedReader(new FileReader(childs[i]));while (BR.readLine() != null) Count += 1;}else Trvs(childs[i]);}}}

结果是:8258

比我想象中的几万行要少啊。。。>_<

不过我做《奥赛经典》的代码被我误删了没算,加上的话上万行还是有的。。。:-)

转载于:https://www.cnblogs.com/LYLtim/archive/2012/01/28/2330754.html

Java统计文件夹中文件总行数相关推荐

  1. 合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数

    案例分析: 今天遇到了一个需要统计路径下目录个数的问题 如果一个一个的去数会很麻烦,找到了一篇文章刚好提到这个,于是我将方法整理了一下. 该方法的链接: Linux统计文件夹中文件个数以及目录个数_S ...

  2. 使用java对文件夹中文件后缀进行修改

    使用java对文件夹中文件后缀进行修改 在网上找到的项目资料,本打算学习下,结果给的资料是ziw格式,需要使用为知笔记才能打开,百度半天没有找到为知笔记的下载方式,但是看到可以转换格式为zip,然后进 ...

  3. python中按照文件夹中文件的排列顺序读取文件内容,python文件显示和windows目录显示一致

    原创 python中按照文件夹中文件的排列顺序读取文件内容 2018-12-06 11:49:18 途径北海道 阅读数 3891 更多 分类专栏: python 版权声明:本文为博主原创文章,遵循 C ...

  4. python读取文件夹-Python按顺序读取文件夹中文件

    参考资料: 涉及到文件操作,我们有时候会读取一个文件夹中的所有的文件.这些文件可能是文件名完全混乱的,也可能是完全格式化的(如1.png,2.png...).下面介绍Python中的几种按顺序(假如有 ...

  5. QListWidget读取本地文件夹中文件并显示名字,双击读取xml数据

    文章目录 前言 一.读取本地文件并显示 二.双击读取数据 前言 本文主要是为了解决QListWidget读取本地文件夹中文件,并且显示的问题.然后双击读取其中xml数据 一.读取本地文件并显示 如下的 ...

  6. 文件夹中文件名称的获取,并相应的添加或删除对应的文件夹或文佳

    1.获取文件夹中文件夹的名称,并添加或删除对应的文件夹 <1> 获取文件夹的名称 fldPath = "相对应的路径名称" dirInfo = New Director ...

  7. 用bat批量改文件夹中文件的名字

    目录 获取需要文件夹中文件的所有文件路径 通过excel按规律改变名字 用ren 连接旧文件名和新文件名 把连接好的命令复制粘贴到txt,后改txt后缀为bat,完成! 获取需要文件夹中文件的所有文件 ...

  8. php获取文件夹中文件名称

    php获取文件夹中文件名称 <?php $handler = opendir('upload/ftp');//当前目录中的文件夹下的文件夹 while( ($filename = readdir ...

  9. Linux查看文件夹中文件的个数

    我的个人微信公众号:Microstrong微信公众号ID:MicrostrongAI公众号介绍:Microstrong(小强)同学主要研究机器学习.深度学习.计算机视觉.智能对话系统相关内容,分享在学 ...

  10. linux复制文件夹排除文件,【linux】复制文件夹中文件,排除部分文件

    用字符流实现每个文件夹中创建包含所有文件信息的readme.txt package com.readme; import java.io.BufferedWriter; import java.io. ...

最新文章

  1. java 判断语句 性能_前端性能优化:js中优化条件判断语句
  2. html不可选择的按钮,HTML功能无法使用按钮
  3. RHE5服务器配置——Samba服务器
  4. python怎么加图片_python中如何保存图片
  5. Linux下创建Oracle的实例
  6. javascript : instanceof,typeof,constructor
  7. 欧莱雅收购AI公司ModiFace,想让自拍照“一键上妆”
  8. SpringBoot+Dubbo实战demo
  9. python类创建对象底层实现机制(简单)
  10. keras load model 并保存特定层 (pop) 的权重save new_model
  11. node.js(四)Mongoose使用进阶
  12. 绿盟科技 linux漏洞,apache漏洞修复(绿盟科技漏洞)
  13. WPS如何在同一篇文档针对不同章节设置不同的页眉页脚
  14. IPV6在容器云中的部署(一)
  15. 外贸沟通谈判中加分项,这些你都知道吗?
  16. 出现make: *** No rule to make target `all'. Stop.解决办法
  17. 精尽 Netty 原理与源码专栏( 已经完成 61+ 篇,预计总共 70+ 篇 )
  18. 欧氏空间位姿与变换矩阵的转换
  19. 引流三十六招第十四招:蹭热门工具流量,日引上千精准粉
  20. 近期公司笔试题(4)

热门文章

  1. 说一下StoreBoard和纯代码编程各有什么好处吧
  2. 使用无限生命期Session的方法
  3. 《算法竞赛入门经典》第一章1.5
  4. java解析xml文件四种方式介绍、性能比较和基本使用方法
  5. bugzilla与subversion通过scmbug整合
  6. 分布式事务解决方案之 Alibaba Seata1.3.0 seata-server 1.3.0
  7. java模拟单链表环形链表解决约瑟夫问题
  8. JavaScript-Array操作
  9. LeetCode之Weekly Contest 90
  10. 开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE