`
lizhensan
  • 浏览: 369600 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Apache Commons CLI 简单例子

    博客分类:
  • java
 
阅读更多
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 Test {

	public static void main(String[] args) {
		try {
			Options opts = new Options();
			opts.addOption("h", false, "Print help for this application");
			opts.addOption("u", true, "The username to use");
			opts.addOption("dsn", true, "The data source to use");
			BasicParser parser = new BasicParser();
			CommandLine cl = parser.parse(opts, args);
			//可以在IDE中运行时,传  "-h" 
			if (cl.hasOption('h')) {
				HelpFormatter hf = new HelpFormatter();
				hf.printHelp("OptionsTip", opts);
			} else {
				//可以在IDE中运行,传 "-u AAA -dsn BBB"
				System.out.println(cl.getOptionValue("u"));
				System.out.println(cl.getOptionValue("dsn"));
			}
		} catch (ParseException pe) {
			pe.printStackTrace();
		}

	}

}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics