2014-01-13 69 views
1

使用扫描仪对象从文本文件读取时,我希望它跳过文件的第一行。我将如何做到这一点?Java - 扫描仪类 - 读取文本文件时跳过第一行

+0

在开始阅读任何东西之前,只需拨打nextLine即可。您不必在任何地方分配输出,只需在开始读取所需数据之前调用file.nextLine()。只要确保至少有一行,或者你会得到一个例外。 – Kon

+0

哦,好的。谢谢 – pingOfDoom

回答

5

只需在while循环之前使用file.nextLine()即可。这将跳过第一行,如JavaDoc中所述。

还有关于您的命名的说明。 Java语言已被广泛接受。类名始终以大写字母开头,变量名通常以小写字母开头(常数除外,但现在不用担心)。阅读更多here

+0

只是因为提供有关Java命名约定的不准确信息而给出了-1。 – Kon

+0

请您详细说明一下吗?它如何不准确?我甚至连接了原始文件。我只是打算将OP指向正确的方向,因为他的命名已关闭。 –

+0

类名不在upperCase中,它们位于UpperCase中。变量名不全都是小写的,它们都在camelCase中。 – Kon

1

while循环之前添加以下代码以跳过第一行。

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