import gnu.getopt.Getopt; import gnu.getopt.LongOpt; public class CommandLineParser { public static void main(String[] args) { LongOpt[] longOptions = new LongOpt[2]; longOptions[0] = new LongOpt("input", LongOpt.REQUIRED_ARGUMENT, null, 'i'); longOptions[1] = new LongOpt("output", LongOpt.REQUIRED_ARGUMENT, null, 'o'); Getopt getopt = new Getopt("CommandLineParser", args, "i:o:", longOptions); int c; String input = null; String output = null; while ((c = getopt.getopt()) != -1) { switch (c) { case 'i': input = getopt.getOptarg(); break; case 'o': output = getopt.getOptarg(); break; default: break; } } System.out.println("Input: " + input); System.out.println("Output: " + output); } }


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