import com.martiansoftware.jsap.*; public class CommandLineParserExample { public static void main(String[] args) throws JSAPException { JSAP jsap = new JSAP(); FlaggedOption inputOption = new FlaggedOption("input") .setStringParser(JSAP.STRING_PARSER) .setDefault("input.txt") .setRequired(true) .setShortFlag('i') .setLongFlag("input"); jsap.registerParameter(inputOption); FlaggedOption outputOption = new FlaggedOption("output") .setStringParser(JSAP.STRING_PARSER) .setDefault("output.txt") .setRequired(false) .setShortFlag('o') .setLongFlag("output"); jsap.registerParameter(outputOption); JSAPResult result = jsap.parse(args); if (!result.success()) { System.err.println("Error: " + result.getErrorMessage()); System.err.println(); System.err.println(jsap.getUsage()); System.exit(1); } String input = result.getString("input"); String output = result.getString("output"); System.out.println("Input file: " + input); System.out.println("Output file: " + output); } }


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