<dependency> <groupId>com.martiansoftware</groupId> <artifactId>jsap</artifactId> <version>2.1</version> </dependency> import com.martiansoftware.jsap.*; public class CommandLineParser { public static void main(String[] args) throws JSAPException { SimpleJSAP jsap = new SimpleJSAP("MyProgram", "A simple program using JSAP for command line arguments."); FlaggedOption inputOption = new FlaggedOption("input") .setStringParser(JSAP.STRING_PARSER) .setDefault("default_input.txt") .setRequired(true) .setShortFlag('i') .setLongFlag("input"); jsap.registerParameter(inputOption); JSAPResult arguments = jsap.parse(args); if (!arguments.success()) { System.err.println("Error parsing command line arguments: " + arguments.getErrorMessage()); System.err.println("Usage: " + jsap.getUsage()); System.exit(1); } String input = arguments.getString("input"); System.out.println("Input file: " + input); } }


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