Java:如何计算不.文件中的行?

4 java io java.util.scanner

可能重复:
Java中文件中的行数

我需要计算通过命令行参数传递给java的txt文件的行数.我知道如何从文件中读取,但我在完成剩下的工作时遇到了麻烦.任何帮助,将不胜感激.这是我到目前为止:

   import java.util.*;
   import java.io.*;
   public class LineCounter {
public static void main (String [] args) throws IOException{
    Scanner file = new Scanner(new File("myFlile.txt"));
    int count = 0;
    while(file.hasNext()){
        boolean s = file.hasNext();
        int count = file.nextInt();
    }

    System.out.println(count);
   }
     }
Run Code Online (Sandbox Code Playgroud)

jos*_*row 8

为什么你在循环中拉动nextInt()和保存hasNext()?如果你在那里,你已经知道另一条线存在,那么为什么不这样做:

while (file.hasNextLine()) {
  count++;
  file.nextLine();
}
Run Code Online (Sandbox Code Playgroud)