java - 计算文件中的行数

标签 java

我正在尝试用java开发一个程序,该程序将计算给定文件夹中的文件数量以及每个单独文件中的代码行数。我目前的代码只能从文件夹中选取一个文件并计算该特定文件的代码行数。请帮助我了解如何从这里继续。

我当前的代码:

public class FileCountLine {

    public static void main(String[] args) throws FileNotFoundException {

        File file = new File("E:/WalgreensRewardsPosLogSupport.java"); 
        Scanner scanner = new Scanner(file);    
        int count = 0;               
        while (scanner.hasNextLine()) { 
            String line = scanner.nextLine();   
        count++;              
        }           
        System.out.println("Lines in the file: " + count);

    }

} 

最佳答案

使用

String dir ="/home/directory";
File[] dirContents = dir.listFiles();

列出每个文件并在每个文件上应用您的代码。将文件名和行数存储在 map 中。

关于java - 计算文件中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225058/

相关文章:

java - processBuilder 无法在不同主机上加载数据?

java - 抽象类方法有没有主体?

java.lang.IllegalStateException : Connection pool shut down exception

java - 计算Java中每小时出现的次数

java - 如何通过知道 javafx 中的 id 来获取按钮文本

java - Spring属性占位符配置需要在运行时动态替换

java - 仅从父级 <td> 获取文本

java - 通过 selenium 选择一个 javascript 下拉列表?

Java:仅输出字符串的第一个单词?

java - 如何将列表中的项目打印到 JTextArea?