使用:
def name = System.in.readLine()
抛出如下错误
Caught: groovy.lang.DeprecationException: readLine() on InputStream is no longer supported. Either use a Reader or encapsulate the InputStream with a BufferedReader and an InputStreamReader.
at peigen.Console.readInputLine(Console.groovy:44)
at peigen.Console.getNextToken(Console.groovy:20)
at peigen.Console.readString(Console.groovy:11)
at study_flow_of_control.run(study_flow_of_control.groovy:11)
官方解决方案http://jira.codehaus.org/browse/GROOVY-1702 翻墙或者直接使用google快照
改为:
< name = System.in.readLine ()
—
> name = new BufferedReader( new InputStreamReader(System.in) ).readLine ()