<dependency> <groupId>net.sf.jopt-simple</groupId> <artifactId>jopt-simple</artifactId> <version>5.0.4</version> </dependency> import joptsimple.OptionParser; import joptsimple.OptionSet; public class CommandLineParser { public static void main(String[] args) { OptionParser parser = new OptionParser(); parser.accepts("verbose"); parser.accepts("name").withRequiredArg(); OptionSet options = parser.parse(args); if (options.has("verbose")) { System.out.println("Verbose mode enabled"); } if (options.has("name")) { String name = (String) options.valueOf("name"); System.out.println("Name: " + name); } } } import joptsimple.OptionParser; import joptsimple.OptionSet; public class CommandLineParser { public static void main(String[] args) { OptionParser parser = new OptionParser(); parser.accepts("verbose"); parser.accepts("name").withRequiredArg(); parser.accepts("help"); OptionSet options = parser.parse(args); if (options.has("help")) { try { parser.printHelpOn(System.out); } catch (IOException e) { e.printStackTrace(); } return; } if (options.has("verbose")) { System.out.println("Verbose mode enabled"); } if (options.has("name")) { String name = (String) options.valueOf("name"); System.out.println("Name: " + name); } } }


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