java - 计算文本文件中的行数(java)

标签 java count lines

以下是我如何计算文本文件中的行数。只是想知道还有其他方法吗?

while(inputFile.hasNext()) {    
    a++;
    inputFile.nextLine();
}
inputFile.close();


我正在尝试将数据输入到数组中,但我不想两次读取文本文件。

任何帮助/建议表示赞赏。

谢谢

最佳答案

如果您只是想将数据添加到数组,则将新值附加到数组。如果您正在读取的数据量不是很大,并且您不需要经常这样做,那应该没问题。我使用如下所示的答案:Reading a plain text file in Java

BufferedReader fileReader = new BufferedReader(new FileReader("path/to/file.txt"));
try {
    StringBuilder sb = new StringBuilder();
    String line = br.readLine();

    while (line != null) {
        sb.append(line);
        sb.append(System.lineSeparator());
        line = br.readLine();
    }
    String everything = sb.toString();
} finally {
    br.close();
}


如果您正在阅读数字,则可以将字符串转换为数字,例如整数intValue = Integer.parseInt(text)

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

相关文章:

java - 如何在 Hibernate 删除操作中获取对象的类

java - contains() 方法不适用于 java 中的 Arrays.asList

mysql - 创建一个列,计算同一个表中某个值在另一列上出现的次数 - MySQL

c - 查找文本文件中某行的特定信息

java - JNA Native.setXXX() 慢

java - 当从 WizardsPage1 导航到 2 直至下一页时,如果单击进度栏取消按钮,如何强制用户保持在同一页面上?

sql - 计算 SQL 中 case 语句的行数

java - EclipseLink JPQL : Generic COUNT statement for any statement

Python:使用另一个文件作为键从文件中提取行