在Java中进行参数过滤

时间:2014-12-18 10:09:17

标签: java

我正在制作显示修订版的程序。而且我还要进行修改以显示。我在论证中写下了哪些修改版本。

但我想说,如果我没有写一个起始修订版或最终版本号,那么它会显示默认值(或者它是从第一次修订版或最后一次修订版开始。

about.setStartRevision(( args.length >= 2 ) ? Long.parseLong( args[1] ) : about.getStartRevision()); 
about.setEndRevision(( args.length >= 3 ) ? Long.parseLong( args[2] ) : about.getEndRevision());

1 个答案:

答案 0 :(得分:0)

查看commons-cli,然后usage

Commons CLI支持不同类型的选项:

  • POSIX like options(即tar -zxvf foo.tar.gz)
  • GNU就像长选项(即du -human-readable --max-depth = 1)
  • 类似Java的属性(即java -Djava.awt.headless = true -Djava.net.useSystemProxies = true Foo)
  • 附加值的短期权(即gcc -O2 foo.c)
  • 单个连字符的长选项(即ant -projecthelp)