2014-01-13 67 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; 
}