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, ∼1130🔥, 0💬
Popular Posts:
JDK 8 jconsole.jar is the JAR file for JDK 8 JConsole, which is a graphical monitoring tool to monit...
JLayer is a library that decodes/plays/converts MPEG 1/2/2.5 Layer 1/2/3 (i.e. MP3) in real time for...
JDK 17 java.compiler.jmod is the JMOD file for JDK 17 Compiler module. JDK 17 Compiler module compil...
How to compare performances of various XML parsers with the jaxp\SourceValidator.jav aprovided in th...
How to download and install ojdbc11.jar for Oracle 21c? ojdbc11.jar for Oracle 21c is a Java JDBC Dr...