Sto appena iniziando a imparare Groovy e sto sperimentando in GroovyConsole.Groovy Console read input
C'è un modo per leggere l'input dell'utente? Ho provato il codice qui sotto ma ottengo un errore.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) print "Input:" input = br.readLine() println "You entered: $input"
Questo è l'errore che sto ricevendo:
Exception thrown 17-Apr-2012 02:52:39 org.codehaus.groovy.runtime.StackTraceUtils sanitize WARNING: Sanitizing stacktrace: java.io.IOException: Stream closed
C'è qualcosa che ho bisogno di importare?
Qualsiasi aiuto sarebbe fantastico.
Grazie
Quando si verifica questo errore? Come hai iniziato 'groovyConsole'? – paislee
Questo errore si verifica quando eseguo lo script da GroovyConsole. Ho appena avviato GroovyConsole con la scorciatoia "Start GroovyConsole". – James
Non riesco a riprodurre. Prova a correre dal terminale, ad es. '> groovyConsole' quindi l'input standard viene ricevuto attraverso il terminale. Questo potrebbe essere utile per te http://groovy.329449.n5.nabble.com/Input-from-GroovyConsole-td342416.html. – paislee