== 重點:如果要判斷一個文件這一行是否還有可讀數據不能通過nextLine != null 來判斷,要用hasNextLine是否為真來判斷。 ==
1.nextLine:
公共字符串nextLine(),將此掃描儀移過當前行並返回跳過的輸入。此方法返回當前行的其余部分,不包括末尾的任何行分隔符。位置設置為下一行的開頭。由於此方法繼續在輸入中搜索尋找行分隔符,因此如果不存在行分隔符,它可能會緩沖所有搜索該行的輸入,以便跳過該行。
(也就是說nextLine是在告訴機器這一行還有數據快去掃描,並不是在判斷這一行是否還有數據,如果用nextLine去判斷是否還有數據等一下機器不管后面是否還有數據直接掃描,這個時候如果這一行已經沒有了數據了會拋出NoSuchElementException - if no line was found即拋出異常或者非法輸出)
2.hasNextLine()
如果此掃描儀的輸入中有另一行,則返回true。此方法可能在等待輸入時阻塞。掃描器不會超過任何輸入。
返回:
如果且僅當此掃描儀有另一行輸入時為真
用法其實是不同的。