<dependency> <groupId>com.google.devtools</groupId> <artifactId>options</artifactId> <version>1.0.0</version> </dependency> import com.google.devtools.options.Option; public class CommandLineOptions { @Option( name = "input", abbrev = "i", help = "Input file name" ) public String inputFile; @Option( name = "output", abbrev = "o", help = "Output file name" ) public String outputFile; // ... } import com.google.devtools.options.OptionsParser; public class MyApp { public static void main(String[] args) { CommandLineOptions options = new CommandLineOptions(); OptionsParser parser = OptionsParser.newOptionsParser(CommandLineOptions.class); parser.parseAndExitUponError(args); String inputFile = options.inputFile; String outputFile = options.outputFile; // ... } } javac MyApp.java java MyApp -i input.txt -o output.txt


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