Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
Commons CLI API - Options with Arguments
How to manage options with arguments with Apache Commons CLI API?
✍: FYIcenter.com
An option with argument is an option that requires an input arguement. The argument value must be specified immediately after the option name. For example, "-i world", "-input world", "--input world" are alias of a single option with an argument.
An option with an argument can be managed with Apache Commons CLI API in 4 steps:
1. Define Options - An option with an argument can be defined and added to the options collection by long the addOption() method with 4 arguments. The 3rd argument "true" specifies that the option has an argument. For example:
import org.apache.commons.cli.Options; options.addOption("i", "input", true, "Input string");
2. Parse Options - An option with an argument can be parsed together with all other options in a single call of CommandLineParser.parse(). For example:
import org.apache.commons.cli.CommandLineParser; import org.apache.commons.cli.CommandLine; import org.apache.commons.cli.DefaultParser; CommandLineParser parser = new DefaultParser(); CommandLine cmd = parser.parse( options, args);
3. Process Options - A long option can be processed by calling the CommandLine.hasOption() method and the CommandLine.getOptionValue() method. For example:
} else if (cmd.hasOption("input")) { System.out.println("Hello "+cmd.getOptionValue("input")); }
4. Print Options - An option with an argument can be printed out as help message together with all other options. For example:
import org.apache.commons.cli.HelpFormatter; HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("ArgumentOptionTest", options);
⇒ Commons CLI API - Options with Arguments Example
⇐ Commons CLI API - Long Options Example
2020-12-15, 1133🔥, 0💬
Popular Posts:
How to run "jar" command from JDK tools.jar file? "jar" is the JAR (Java Archive) file management co...
Joda-Time provides a quality replacement for the Java date and time classes. The design allows for m...
How to run "jarsigner" command from JDK tools.jar file? "jarsigner" command allows you to digitally ...
What Is XMLBeans xbean.jar 2.6.0? XMLBeans xbean.jar 2.6.0 is the JAR file for Apache XMLBeans 2.6.0...
JDK 11 jdk.charsets.jmod is the JMOD file for JDK 11 Charsets module. JDK 11 Charsets module compile...