groovy编写控制台交互程序的方法

dieefer 2009-10-26

groovy很适合在服务器端写实现简单任务的脚本。参数可以通过命令一次传进去,不过重复查询时很不方便,尤其是groovy要加载JVM虚拟机,通过命令传参数给人感觉脚本很慢。

groovy可以使用jdk6中新增的java.io.Console实现控制台交互的功能,以下是一个简单的示例:

def console=System.console();

for (def keyword=new String(console.readLine("input keyword (press ENTER exit): ",new Object[ 0 ]));
    !keyword.equals("");
    keyword=new String(console.readLine("input keyword (press ENTER exit): ",new Object[ 0 ]))){
    println keyword
}

Groovy 的详细介绍:请点这里
Groovy 的下载地址:请点这里

相关推荐