import java.io.*;
public class CountOfLines {
public static void main(String[] args) {
f(new File("E:\\Users\\17315\\Workspaces\\Idea2018\\read-xml-demo\\src\\main\\java\\com\\example\\demo\\ReadXmlFileTest"));
}
private static void f(File file){
File[] files = file.listFiles();
for (File f :files){
if(f.isDirectory()){
f(file);
}
if(f.isFile()){
System.out.println(f.getAbsolutePath());
try {
FileReader fileReader = new FileReader(f);
LineNumberReader lineNumberReader = new LineNumberReader(fileReader);
int linenumber = 0;
while(lineNumberReader.readLine()!=null){
linenumber ++;
}
System.out.println("总行数 : " + linenumber);
lineNumberReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
结果:

趣闻:
和老婆的一次真实对话
趣闻操作截图:

本文介绍了一个简单的Java程序,该程序用于遍历指定目录下的所有文件,并统计每个文本文件的行数。通过使用FileReader和LineNumberReader类,程序能够有效地读取文件并输出其绝对路径及总行数。
460

被折叠的 条评论
为什么被折叠?



