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;
}