JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:linux下使用scanner.nextLine()不會等待輸入的問題 [Re:qrtt1]
weberhwang





發文: 45
積分: 0
於 2019-09-04 09:24 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
qrtt1您好

我試過將hasNext()改成hasNextLine()狀況相同,在linux上run,都是直接出現像下面的狀況
please input string:
please input string:
please input string:
please input string:
please input string:
please input string:
...一直狂印,不會停下來等待我輸入值。

但在Windows cmd 及 eclipse下 都會正常停下來等我輸入,像下面這樣
please input a string:
123 << 我輸入123
123 << 印出123
please input a string:
1231 <<我輸入1231
1231 <<印出1231
please input a string:

之前有爬文,有人提到linux的換行字元與windows不同,在想會不會是這個造成下面這行無法正常停下來?
input = scanner.nextLine();

但仍不知如何解這個問題?或者有 適合 linux 類似Scanner的jar可以用?


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
496 linux下使用scanner.nextLine()不會等待輸入的問題 weberhwang 567 2019-09-03 18:11
404 Re:linux下使用scanner.nextLine()不會等待輸入的問題 qrtt1 20 2019-09-03 19:14
375 Re:linux下使用scanner.nextLine()不會等待輸入的問題 weberhwang 535 2019-09-04 09:24
418 Re:linux下使用scanner.nextLine()不會等待輸入的問題 weberhwang 243 2019-09-04 11:57
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8