可能重复:
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)
为什么你在循环中拉动nextInt()和保存hasNext()?如果你在那里,你已经知道另一条线存在,那么为什么不这样做:
while (file.hasNextLine()) {
count++;
file.nextLine();
}
Run Code Online (Sandbox Code Playgroud)