Java - Scanner Class - Skipping over the first lin

2019-01-28 23:36发布

问题:

When using a Scanner object to read from a textfile, I want it to skip over the very first line in the file. How would I do achieve this?

回答1:

Just use file.nextLine() before your while loop. This will skip the first line, as explained in the JavaDoc.

And a note about your naming. The Java language has widely accepted conventions. Class Names always start with an upper case letter, and variable names always start with a lower case letter (except constants, but don't worry about that now). Read more here.



回答2:

Add the below code before the while loop to skip the first line.

if(file.hasNext()==true)
{
   file.nextLine();
}
else
{
    System.out.println("Error: File is empty");
    return null;
}