java命令行参数的读取还可以使用apache的类,居然还有这样的类,折让命令行参数的读取很方便,可以像linux命令那样指定某个选项的参数
import org.apache.commons.cli.*;
public static void main(String[] args) {
Options options = new Options();
Option option0 = OptionBuilder.hasArg(true).create("t");
option0.setArgName("t");
Option option1 = OptionBuilder.hasArg(true).create("c");
option1.setArgName("c");
options.addOption(option0);
options.addOption(option1);
PosixParser parser = new PosixParser();
try {
CommandLine commandLine = parser.parse(options, args);
for (Option option : commandLine.getOptions()) {
System.out.println(option.getArgName() + " : " + option.getValue());
}
} catch (ParseException e) {
e.printStackTrace();
}
}