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编程语言中,统计指定文件中的字符个数是一项常见的任务,这主要涉及到文件I/O操作和字符流处理。下面将详细讲解如何实现这个功能,以及相关的重要知识点。 首先,要进行文件I/O操作,Java提供了`java.io`包...
在提供的压缩包文件中,有一个名为"字符统计工具.exe"的可执行文件,这可能是一个已经编译好的Java应用程序,可以直接运行进行字符统计,无需编写代码。另外,还有一个名为"字符统计"的文件,可能是待统计的文本文件...
键盘录入一个文件夹路径,统计该文件夹下的各种后缀名的文件的个数。例如:.txt有10个,.java有30个......
可以统计指定目录下指定文件类型的文件数量及行数 此文件是用jdk1.5编译的.如果说您的jvm不相符.请联系qq:361606472
总的来说,"简单的电话号码统计程序(Java)"是一个典型的初级编程项目,涵盖了基础的文件处理、数据结构、字符串操作和统计分析等核心编程概念,同时也体现了良好的编程实践。对于初学者来说,这是一个很好的学习和...
Java 统计文件中每个字符出现的个数 Java 是一种广泛应用于软件开发的编程语言,而统计文件中每个字符出现的个数是 Java 编程中的一种常见操作。本文将详细介绍 Java 统计文件中每个字符出现的个数的方法,并提供了...
总的来说,"java字数统计程序"这个项目涵盖了Java编程的基础知识,包括输入输出、字符串处理、异常处理、面向对象编程、正则表达式、用户界面设计以及文件操作等多个方面,是学习和巩固Java技术的一个好实践。...
统计文件中字符的个数,java作业. int c; int[] s; s=new int[129]; while((c=in.read())!=-1){ if(c>127||c) s[128]++; else s[c]++;
1. 运行Main.java文件。 2. 按照程序提示输入正整数,输入-1结束。 3. 程序将显示输入的奇数和偶数数量。 4. 如有疑问,参考源代码或联系作者。 ``` 这个程序是一个很好的基础示例,可以帮助初学者理解Java的输入...
统计Java代码行数的方法有很多种,这里我们将介绍手动统计和使用工具自动统计两种方式。 1. **手动统计**: - 打开`mypro.rar`压缩包,解压后找到包含Java源代码的`.java`文件。 - 使用文本编辑器打开文件,逐行...
标题“例5-17统计字母的个数.zip”表明这是一个关于编程示例或练习的压缩包,可能包含了代码文件,用于演示如何在程序中统计字母出现的次数。描述中的“例5-17统计字母的个数”进一步确认了这一点,这很可能是某个...
射线算法的基本思路是从目标点出发画一条水平射线,然后统计这条射线与多边形边界交点的个数。如果交点数为奇数,那么点在多边形内部;如果是偶数,则点在外部。这种方法简单且效率较高,适用于判断点是否位于任意...
第一次编程题目: 1、输入两个值,然后交换这两个值,并输出 2、求 1!+2!+...+7!的值 3、输入一个五位数,计算这个五位数各位之和。 4、求1——1000以内的水仙花数 ...里面均为.java文件和.java编译过的.class文件。
本文将深入探讨如何使用Java来读取文件,并统计其中字母、数字、空格以及行数。这个功能对于文本分析或者日志处理等场景非常实用。 首先,我们需要引入Java的`java.io`包,它包含了进行文件操作所需的所有类。在...
在这个例子中,`Main.java`文件可能包含了这些逻辑,通过深度优先遍历字典树来统计单词的出现次数。在实际应用中,可能还需要处理用户输入、读取文件等操作,以便从大量数据中统计单词频率。 深度优先遍历的优势...
Java文件中实现了统计数组中相同元素个数的功能以及统计数组中小于某个元素的所有元素的数量功能
【加强版】键盘录入一个文件夹路径,统计该文件夹下的各种后缀名的文件的个数
实现一个类KeywordIdentifier,读入一个java程序源文件,输出各个关键字的个数(注意,注释中出现的关键字不计入关键字个数)