我剛剛開始學習Groovy,並且正在GroovyConsole中進行實驗。Groovy Console讀取輸入
有沒有一種方法可以讀取用戶輸入?我已經嘗試了下面的代碼,但我得到一個錯誤。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) print "Input:" input = br.readLine() println "You entered: $input"
這是我收到的錯誤:
Exception thrown 17-Apr-2012 02:52:39 org.codehaus.groovy.runtime.StackTraceUtils sanitize WARNING: Sanitizing stacktrace: java.io.IOException: Stream closed
請問有什麼需要進口?
任何幫助將是偉大的。
謝謝
何時發生此錯誤?你是如何開始「groovyConsole」的? – paislee 2012-04-17 02:09:49
當我從GroovyConsole運行腳本時發生此錯誤。我剛剛以「Start GroovyConsole」快捷方式啓動GroovyConsole。 – James 2012-04-17 02:16:41
我無法複製。嘗試從終端運行,例如'> groovyConsole'然後通過終端接收標準輸入。這可能對您有用http://groovy.329449.n5.nabble.com/Input-from-GroovyConsole-td342416.html。 – paislee 2012-04-17 02:24:52