计算txt文件中的行数量java文件io

时间:2015-02-24 17:36:44

标签: java io

while (inputStream.hasNextLine()){
    System.out.println(count);
    count = count + 1 ;
}

例如,我的文本文件有1,000行,每行都有相关信息。它似乎在计算所有数字,而不是每一行。

2 个答案:

答案 0 :(得分:3)

假设inputStreamScanner,您需要使用InputStream

中的数据
while (inputStream.hasNextLine()) {
   inputStream.nextLine(); <-- add this
   ...

答案 1 :(得分:1)

您的循环永远不会结束,因为您不会使用该流。使用Java 8的另一种选择:

try (Stream<String> s = Files.lines(Paths.get(file), UTF_8)) {
  count = s.count();
}