欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用Apache的CLI处理命令行

程序员文章站 2022-05-10 16:50:48
...
需要commons-cli-1.0.jar。
使用 OptionsCLI -h
     OptionsCLI -u ** -p **
import org.apache.commons.cli.BasicParser;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;

public class OptionsCLI {
	public static void main(String[] args) {
			Options opts = new Options();
			opts.addOption("h", false, " help ");
			opts.addOption("u", true, " user");
			opts.addOption("p", true, " password");
			BasicParser parser = new BasicParser();
			CommandLine cl;
			try {
				cl = parser.parse(opts, args);
				if (cl.hasOption('h')) {
					HelpFormatter hf = new HelpFormatter();
					hf.printHelp("Options", opts);
				} else {
					System.out.println(cl.getOptionValue("u"));
					System.out.println(cl.getOptionValue("p"));
				}
			} catch (ParseException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

	}
}
相关标签: Apache