[問題] 請問要怎樣做一個可以讓使用者輸入多行的文字

看板java作者 (Daniel)時間15年前 (2010/04/18 09:49), 編輯推噓2(2011)
留言13則, 6人參與, 最新討論串1/1
大家好, 就像我們在ptt上面編文章一樣 常常會遇到換行要繼續輸入文章內容 但若使用java scanner 來讀的話 只要使用者按下enter換行就結數輸入的動作了 請問要怎樣才能讓使用者按下特定鍵才會停止輸入呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.0.52.228

04/18 09:56, , 1F
自己一行一行讀進來後接起來? (直覺想法)
04/18 09:56, 1F

04/18 10:01, , 2F
要怎樣一行一行讀,沒有辦法預期使用者會輸入幾行阿
04/18 10:01, 2F

04/18 10:14, , 3F
用一個獨立的 thread 讀,所以會 "一直等待使用者輸入"
04/18 10:14, 3F

04/18 11:16, , 4F
要鎖暗見的話可能要自己寫UI才有辦法,常見是用關鍵字當結尾
04/18 11:16, 4F

04/18 12:46, , 5F
那.就.不.要.(只).用.scanner.來.讀 (改用心眼吧)
04/18 12:46, 5F

04/18 12:49, , 6F
題外話: 獨立的 thread? 感覺 tkcn 想太遠了 XD
04/18 12:49, 6F

04/18 12:51, , 7F
一個 while(true) 奉上 current thread 不也一樣? XD
04/18 12:51, 7F

04/18 13:32, , 8F
看到 ptt 就開始把 scanner 跟 gui 亂湊了 (爆)
04/18 13:32, 8F

04/18 16:27, , 9F
推一下五樓的改用心眼 原PO可以想一想這句話的意思
04/18 16:27, 9F

04/18 17:05, , 10F
對,要使用心眼
04/18 17:05, 10F

04/18 23:00, , 11F
java.util.心眼 XD
04/18 23:00, 11F

04/18 23:06, , 12F
請問如果心眼太小,讀不到怎麼辦?
04/18 23:06, 12F

04/18 23:10, , 13F
buffer 開大一點… XD
04/18 23:10, 13F
文章代碼(AID): #1BocKkz7 (java)