ArgumentParser
ArgumentParser命令行解析器 将数组转换成Java对象 根据预定计划选项和参数,以及相应的命令行选项联合每个对象
ArgumentParser argumentparser = new ArgumentParser(System.getProperty("org.snmp4j.OptionFormat", "-o1[i{parameter1}] -o2[s,l]"), System.getProperty("org.snmp4j.ParameterFormat", "-param1[i] -param2[s<(udp|tcp):.*[/[0-9]+]?>{=udp:127.0.0.1/161}] "+ "+optParam1[l{=-100}] .."));
-o1 为必选可配参数 控制台输入时输入格式如下: -o1 参数
-param1 为必传参数 控制台必须输入的参数
+optParam1 为可选参数 输入格式如下:-optParam1 参数
可以利用正则匹配
The format specification for options is:
[-<option>[<type>[<<regex>>]{<parameter>[=<default>]}]] ...
The format specification for parameters is:
[-<parameter>[<type>[<<regex>>]{[=<default>]}]]... [+<optionalParameter>[<type>[<<regex>>]{[=<default>]}]]... [<..>]