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 - Short Options Example
Where to get a Java example of managing short options with Commons CLI API?
✍: FYIcenter.com
Here is good Java example of managing short options with Commons CLI API,
ShortOptionTest.java:
// Copyright (c) 2018 FYIcenter.com
import org.apache.commons.cli.Options;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.UnrecognizedOptionException;
public class ShortOptionTest {
public static void main(String[] args) throws Exception {
// Define a short option: -h
Options options = new Options();
options.addOption("h", "Print this help message");
try {
// Parse options
CommandLineParser parser = new DefaultParser();
CommandLine cmd = parser.parse(options, args);
// Process options
if (cmd.hasOption("h")) {
help(options);
}
} catch (UnrecognizedOptionException e) {
System.out.println("Invalid options: "+e.getOption());
help(options);
}
}
public static void help(Options options) {
// Print options
HelpFormatter formatter = new HelpFormatter();
formatter.printHelp("ShortOptionTest", options);
}
}
You can compile and run it with commons-cli-1.4.jar:
C:\fyicenter>javac -cp C:\fyicenter\commons-cli-1.4\commons-cli-1.4.jar ShortOptionTest.java C:\fyicenter>java -cp .;C:\fyicenter\commons-cli-1.4\commons-cli-1.4.jar ShortOptionTest -h usage: ShortOptionTest -h Print this help message C:\fyicenter>java -cp .;C:\fyicenter\commons-cli-1.4\commons-cli-1.4.jar ShortOptionTest -help Invalid options: -help usage: ShortOptionTest -h Print this help message C:\fyicenter>java -cp .;C:\fyicenter\commons-cli-1.4\commons-cli-1.4.jar ShortOptionTest -? Invalid options: -? usage: ShortOptionTest -h Print this help message
⇒ Commons CLI API - Long Options
⇐ Commons CLI API - Short Options
2020-12-22, ∼1340🔥, 0💬
Popular Posts:
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module. JDK 11 Base module compiled class fil...
How to perform XML Schema validation with sax\Writer.java provided in the Apache Xerces package? You...
JDK 11 jdk.jconsole.jmod is the JMOD file for JDK 11 JConsole tool, which can be invoked by the "jco...
Where Can I see Java Source Code files for Xerces Java 2.11.2? Here are Java Source Code files for X...
kernel.jar is a component in iText Java library to provide low-level functionalities. iText Java lib...