Java代码如何统计文件数量及行数呢?

戚薇 Java经验 发布时间:2023-06-23 22:56:14 阅读数:18060 1
下文笔者讲述Java代码统计文件数量及文件行数的方法分享
学习完本篇,你将掌握获取文件行数及文件个数的方法
1.使用for循环和文件类型判断,即可获取文件个数
2.读取文件内部,结合readLine()方法,即可计算出文件行数
例:获取指定路径下java文件个数及java文件的行数
package com.java265;
 
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
 
public class TestClass {
 
	public static void main(String[] args) {
	    //指定文件的路径
		File f = new File("");
		File path = f.getAbsoluteFile();
		System.out.println("java文件总行数="+getLines(path));
		System.out.println("java文件数="+javasum);
	}
	public static int lensum;
	public static int javasum;
	public static int getLines(File f) {
		if(f.isDirectory()) {
			for(File file:f.listFiles()) {
				getLines(file);
			}
		}else {
			if(f.getAbsolutePath().endsWith(".java")) {
				System.out.println("file:"+f.getAbsolutePath());
				javasum++;
				try {
					BufferedReader br = new BufferedReader(new FileReader(f));
					while(br.readLine() != null) {
						lensum++;
					}
					br.close();
				} catch (FileNotFoundException e) {
					e.printStackTrace();
				} catch (IOException e) {
					e.printStackTrace();
				}
				
			}
		}
		return lensum;
	}
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202306/16875322206870.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者