Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
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, ∼1955🔥, 0💬
Popular Posts:
JDK 11 jdk.javadoc.jmod is the JMOD file for JDK 11 Java Document tool, which can be invoked by the ...
Woodstox 6.4.0 Source Code Files are provided at the Woodstox GitHub Website . You can download them...
The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications ...
Where to get the Java source code for Connector/J 8.0 Protocol Impl module? Java source code files f...
JDK 17 java.desktop.jmod is the JMOD file for JDK 17 Desktop module. JDK 17 Desktop module compiled ...