如何将命令行参数与枚举一起使用?
这个问题在这里已经有了答案:
尝试:
public static void main(String[] args) {
try {
App argArg = App.valueOf(args[0]);
ENV argENV = ENV.valueOf(args[1]);
} catch(IllegalArgumentException e) {
printHelp();
System.exit(1);
}
...
}
在printHelp()
你可以列出所有可能的值:
StringBuffer appParamHelp = new StringBuffer("Possible 'App' values are:");
for(App possibleAppVal : App.values) {
appParamHelp.append(" ");
appParamHelp.append(possibleAppVal.name());
}
链接地址: http://www.djcxy.com/p/38099.html
上一篇: How do I use enums together with command line arguments?