作者danielkimo (Daniel)
看板java
標題[問題] 請問要怎樣做一個可以讓使用者輸入多行的文字
時間Sun Apr 18 09:49:32 2010
大家好,
就像我們在ptt上面編文章一樣
常常會遇到換行要繼續輸入文章內容
但若使用java scanner 來讀的話
只要使用者按下enter換行就結數輸入的動作了
請問要怎樣才能讓使用者按下特定鍵才會停止輸入呢
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.0.52.228
1F:推 LPH66:自己一行一行讀進來後接起來? (直覺想法) 04/18 09:56
2F:→ danielkimo:要怎樣一行一行讀,沒有辦法預期使用者會輸入幾行阿 04/18 10:01
3F:→ tkcn:用一個獨立的 thread 讀,所以會 "一直等待使用者輸入" 04/18 10:14
4F:→ TonyQ:要鎖暗見的話可能要自己寫UI才有辦法,常見是用關鍵字當結尾 04/18 11:16
5F:→ AmosYang:那.就.不.要.(只).用.scanner.來.讀 (改用心眼吧) 04/18 12:46
6F:→ AmosYang:題外話: 獨立的 thread? 感覺 tkcn 想太遠了 XD 04/18 12:49
7F:→ AmosYang:一個 while(true) 奉上 current thread 不也一樣? XD 04/18 12:51
8F:→ tkcn:看到 ptt 就開始把 scanner 跟 gui 亂湊了 (爆) 04/18 13:32
9F:推 LPH66:推一下五樓的改用心眼 原PO可以想一想這句話的意思 04/18 16:27
10F:→ MOONRAKER:對,要使用心眼 04/18 17:05
11F:→ AmosYang: java.util.心眼 XD 04/18 23:00
12F:→ tkcn:請問如果心眼太小,讀不到怎麼辦? 04/18 23:06
13F:→ AmosYang: buffer 開大一點… XD 04/18 23:10