import com.utilargs.annotation.CommandLineArgument; import com.utilargs.parser.ArgumentParser; import com.utilargs.parser.ArgumentParserBuilder; public class MyApp { @CommandLineArgument(name = "inputFile", description = "Path to input file", required = true) private String inputFile; @CommandLineArgument(name = "outputFile", description = "Path to output file", defaultValue = "output.txt") private String outputFile; @CommandLineArgument(name = "debug", description = "Enable debug mode", isFlag = true) private boolean debug; public static void main(String[] args) { ArgumentParser parser = ArgumentParserBuilder.build(MyApp.class); MyApp app = new MyApp(); try { parser.parse(args, app); System.out.println("Input File: " + app.inputFile); System.out.println("Output File: " + app.outputFile); System.out.println("Debug Mode: " + app.debug); } catch (Exception e) { System.out.println(e.getMessage()); } } }


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