作者k0286 (22k age)
看板java
標題[問題] while(hasNextLine){} 判定
時間Thu Oct 20 14:34:32 2011
Scanner.hasNextLine()
請問要怎麼跳出
while (hasNextLine()) {}
這個迴圈,因為我是從.txt輸入多筆資料
◆ From: 118.170.27.219
1F:推 LPH66:從 txt 輸入應該不會遇到這個問題...除非你用剪貼的 @_@ 10/20 14:44
2F:→ k0286:原來如此,我懂了。感謝一樓 10/20 14:48
以一樓的說法,測試後。
while (hasNext()) {} // 可以正常跳出
while (hasNextLine()) {} // 無窮迴圈
-------------------------------
但是程式需要用hasNextLine做判定,所以繼續求解...
※ 編輯: k0286 來自: 118.170.27.219 (10/20 19:36)
3F:推 LPH66:可否貼上你的程式及輸入資料? 不然實在不知道是什麼問題 10/20 22:08
4F:→ tkcn:請確定迴圈裡有對應的 nextLine() 10/21 00:00
5F:推 darkk6:迴圈中如果沒有取出資料,那當然會無窮迴圈 10/21 00:12
6F:→ k0286:我爬了google以後,確定我遇到的狀況是無解了 10/21 10:40
7F:→ k0286:所以我改用其他方式了。感謝大家熱心解答 :) 10/21 10:45