java 统计个数,统计.java资料的个数

统计.java文件的个数

package file;

import java.io.*;

public class ListFile

{

private int count=0;

public int getCount()

{

return count;

}

public void listDir(String url)

{

File file=new File(url);

if(!file.exists())

{

System.out.println("此路径不存在");

return ;//程序不在就行执行

}

if(file.isDirectory())

{

//遍历目录下的所有文件及目录

File[] files=file.listFiles();

for(int i=0;i

{

//递归调用

this.listDir(files[i].getAbsolutePath());

}

}

else

{

//System.out.println(file.getAbsolutePath());

//过滤文件,只输出.Java后缀的文件

if(file.getAbsolutePath().endsWith(".java"))

{

System.out.println(file.getAbsolutePath());

Reader r=null;

BufferedReader br=null;

try

{

r=new FileReader(file);//读文件

br=new BufferedReader(r);//按行读文件

while(br.readLine()!=null)//统计文件的行数

{

this.count++;

}

}

catch (FileNotFoundException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

public static void main(String args[])

{

ListFile lf=new ListFile();

lf.listDir("E:/可移动磁盘 备份/java作业");

System.out.println("恭喜你!目前为止,你已经写了"+lf.getCount()+ "行代码了");

System.out.println("继续努力!未来属于你");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值