Ich fange gerade an, Groovy zu lernen, und ich experimentiere in GroovyConsole.Groovy Konsole lesen Eingang
Gibt es eine Möglichkeit, Benutzereingaben zu lesen? Ich habe den folgenden Code ausprobiert, bekomme aber einen Fehler.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) print "Input:" input = br.readLine() println "You entered: $input"
Dies ist der Fehler Ich erhalte:
Exception thrown 17-Apr-2012 02:52:39 org.codehaus.groovy.runtime.StackTraceUtils sanitize WARNING: Sanitizing stacktrace: java.io.IOException: Stream closed
Gibt es etwas, ich importieren müssen?
Jede Hilfe wäre großartig.
Danke
Wann tritt dieser Fehler auf? Wie hast du 'groovyConsole' gestartet? – paislee
Dieser Fehler tritt auf, wenn ich das Skript von GroovyConsole aus führe. Ich habe gerade GroovyConsole mit der Verknüpfung 'GroovyConsole starten' gestartet. – James
Ich kann nicht reproduzieren. Versuchen Sie, vom Terminal aus zu laufen, z.B. '> groovyConsole' dann wird die Standardeingabe über das Terminal empfangen. Dies könnte für Sie von Nutzen sein http://groovy.329449.n5.nabble.com/Input-from-GroovyConsole-td342416.html. – paislee