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<files.length;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("继续努力!未来属于你");
}
}
分享到:
相关推荐
java 统计指定文件中的字符个数 java 统计指定文件中的字符个数
键盘录入一个文件夹路径,统计该文件夹下的各种后缀名的文件的个数。例如:.txt有10个,.java有30个......
可以统计指定目录下指定文件类型的文件数量及行数 此文件是用jdk1.5编译的.如果说您的jvm不相符.请联系qq:361606472
统计所有文本文档里各种字符的个数,里面有源码
统计文件中字符的个数,java作业. int c; int[] s; s=new int[129]; while((c=in.read())!=-1){ if(c>127||c) s[128]++; else s[c]++;
自己写的一个简单的电话统计程序,读取txt文件中的电话号码数据,统计各电话号码。
主要为大家详细介绍了java统计文件中每个字符出现的个数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java 的文旦处理小程序 可以对输入的文字进行字数统计
Java 基础部分..................................................................................................................... 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么...
对java文件进行关键字分析,统计出50个关键字中在该文件出现次数最多的前五个,并输出这五个关键字的个数
【加强版】键盘录入一个文件夹路径,统计该文件夹下的各种后缀名的文件的个数
C语言输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出(博主小白)
Java文件中实现了统计数组中相同元素个数的功能以及统计数组中小于某个元素的所有元素的数量功能
能统计编写了多少行Java代码和注释,和类的个数
第一次编程题目: 1、输入两个值,然后交换这两个值,并输出 2、求 1!+2!+...+7!的值 3、输入一个五位数,计算这个五位数各位之和。 4、求1——1000以内的水仙花数 ...里面均为.java文件和.java编译过的.class文件。
第二次作业: 1. 编写点类(Point类),属性成员有x,y,都是double数据类型。需要为Point类编写构造函数。 编写直线类(Line类),需要提供两点确定一条...请将TextZip.java文件所有未实现的函数按照要求给以实现。
本文介绍java读文件实例,实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数,除此之外没有其他字符,大家参考使用吧
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数