commons-cli
是一个解析命令行输入的工具包。
能够让我们的Java程序实现类似如下的效果:
[root@upupfeng ~]# ls --help
Usage: ls [OPTION]... [FILE]...
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
-b, --escape print C-style escapes for nongraphic characters
--block-size=SIZE scale sizes by SIZE before printing them; e.g.,
支持通过- 参数名=..
来传参、支持-h
提示等。
实现流程
-
在程序中设定命令行参数
-
解析输入参数
-
使用输入参数
简单代码实现
pom.xml
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId