Commons CLI 记要

Apache Commons CLI是对java命令行的增强.

 

Commons CLI supports different types of options:

  • POSIX like options (ie. tar -zxvf foo.tar.gz)
  • GNU like long options (ie. du --human-readable --max-depth=1)
  • Java like properties (ie. java -Djava.awt.headless=true -Djava.net.useSystemProxies=true Foo)
  • Short options with value attached (ie. gcc -O2 foo.c)
  • long options with single hyphen (ie. ant -projecthelp)

 

根据CLI的逻辑,每一个命令行的处理都可以分为3个步骤:定义、解析、交互
 ①定义:定义命令行的各种选项属性(包括缩写、全写、是否必须、是否带参数、参数个数限制)
 ②解析:使用解析器对命令行选项列表进行解析
 ③交互:从解析好的命令行查询用户输入的参数值并进行处理

 

 

 

你可能感兴趣的:(commons)