import org.apache.commons.cli.*; public class CommandLineParserExample { public static void main(String[] args) { Options options = new Options(); Option helpOption = Option.builder("h") .longOpt("help") .build(); options.addOption(helpOption); Option nameOption = Option.builder("n") .longOpt("name") .hasArg() .argName("NAME") .build(); options.addOption(nameOption); CommandLineParser parser = new DefaultParser(); try { CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("h")) { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("myprogram", options); } if (cmd.hasOption("n")) { String name = cmd.getOptionValue("n"); System.out.println("Hello, " + name + "!"); } } catch (ParseException e) { } } }


上一篇:
下一篇:
切换中文