`
newton21012915
  • 浏览: 60416 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

使用Apache的CLI处理命令行

阅读更多
需要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();
			}

	}
}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Java命令行选项解析之Commons-CLI & Args4J & JCommander

    Apache Commons CLI 是一个广泛使用的库,它提供了处理命令行参数的工具。这个库支持短选项(如 `-h`)、长选项(如 `--help`)、带有或不带有值的选项,以及对选项的组合和互斥处理。通过定义Option对象,你可以...

    cli:命令行实用程序

    它基于apache 库。 读者 创建一个“上下文”类 import java.util.List ; public class Context { private String stringPar; private int intPar; private List< Integer> listPar; public String ...

    Apache Common CLI 1.2 源码

    Apache Common CLI 1.2 是一个Java库,主要用于处理命令行接口(CLI)的参数解析。这个库使得在Java程序中处理用户输入的命令行参数变得简单和规范,避免了手动解析字符串的繁琐工作。Apache Common CLI 提供了一种...

    apache commos cli 1.4 源码

    Apache Commons CLI 是一个Java库,专门用于处理命令行接口(CLI)选项和参数。这个库为Java应用程序提供了灵活且易于使用的API,使得开发者能够轻松地创建具有命令行参数的程序。在Apache Commons CLI 1.4版本的...

    使用Apache commons-cli包进行命令行参数解析的示例代码

    Apache Commons CLI是一个...通过上述步骤,你可以使用Apache Commons CLI有效地处理命令行参数,使你的Java程序更加健壮和易用。记住,良好的参数解析机制可以显著提高用户体验,使得用户更容易理解和使用你的程序。

    apache.commons全套jar包下载

    2. Apache Commons CLI: 命令行接口(CLI)工具包简化了命令行参数解析。它可以自动处理短选项、长选项、选项组合以及帮助信息的生成,让编写命令行程序变得更加简单。 3. Apache Commons Codec: 这个库提供了各种...

    mamp-cli:命令行界面可与流行的MAMP服务器环境一起使用

    在这里能找到它: /Applications/MAMP/conf/apache/httpd.conf要求MAMP(经过3.0.7.3测试) Node.js这个怎么运作它使用/ Applications / MAMP / bin中的MAMP bash脚本来启动和停止服务器它会覆盖httpd.conf以更改...

    commons-cli-1.0.jar

    Apache Commons CLI库是Java开发中的一个实用工具,用于处理命令行接口(CLI)的解析和管理。这个库在处理命令行参数和选项时提供了一种简单而强大的方式,使得开发者可以更加灵活地构建命令行驱动的程序。"commons-...

    使用Java编写基于命令行的程序

    - 对于复杂的命令行参数,可以使用第三方库,如Apache Commons CLI或JCommander。这些库可以帮助解析和验证命令行参数,提供更友好的用户界面。 - 如果只是简单的参数处理,可以手动解析`args`数组,例如检查参数...

    commons-cli-1.5.0.jar

    Apache Commons CLI库的使用大大简化了Java开发者处理命令行接口的工作,提高了代码的可读性和维护性。无论是在小型脚本还是大型系统中,它都是一个不可或缺的工具,帮助开发者构建功能丰富、用户友好的命令行应用...

    commons-cli-1.2-bin.zip

    Commons CLI 是 Apache Software Foundation 的一个开源项目,全称为“Command Line Interface”,中文可译为“命令行接口”。这个工具包的主要目标是简化Java程序中处理命令行参数的过程,为开发者提供了一个灵活且...

    commons-cli:Apache Commons CLI

    Apache Commons CLI提供了一个简单的API,用于呈现,处理和验证命令行界面。 文献资料 可以在上找到更多信息。 可以浏览 。 与Apache Commons CLI的使用有关的问题应张贴到。 在哪里可以获得最新版本? 您可以从...

    openwhisk-cli:Apache OpenWhisk命令行界面(CLI)

    OpenWhisk命令行界面(CLI)是一个统一的工具,可提供一致的界面来与OpenWhisk服务进行交互。 入门 以下是一些快速链接,可帮助您入门: 适用于Linux,macOS和Windows的已 可执行文件 -下载并构建GoLang源代码 -...

    kafkactl:用于管理Apache Kafka的命令行工具

    与Apache Kafka交互的命令行界面 | 特征 bash,zsh,fish shell的命令自动完成,包括例如主题或消费者组的动态完成。 支持Avro模式 不同环境的配置 直接访问kubernetes集群中的kafka集群 安装 您可以安装预编译的...

    mbed-cli:Arm Mbed命令行界面

    Arm Mbed CLI Mbed CLI是命令行工具的名称,打包为mbed-cli,可启用完整的mbed工作流程:存储库版本控制,维护依赖关系,发布代码,从远程托管存储库(GitHub,GitLab和mbed.com)进行更新,并调用Arm Mbed自己的...

    commons-cli

    Apache Commons CLI库是一个Java工具,专门设计用于简化命令行接口(CLI)的处理。这个库为开发者提供了一种结构化的方式来定义、解析和处理应用程序的命令行参数,从而减轻了在命令行接口开发中的繁琐工作。以下是...

    cli 1.0

    Apache Commons CLI是这个包的核心组件,它是Apache软件基金会的一个子项目,专门设计用来处理命令行参数和选项。Commons CLI库提供了API,使得开发人员能够轻松创建具有复杂选项和参数的命令行接口。它支持多种格式...

    org.apache.commons 全部包

    5. **其他 Commons 组件**:除了上述组件,Apache Commons 还包括许多其他实用库,如 Commons Codec(编码解码工具)、Commons CLI(命令行接口解析)、Commons Configurations(配置文件处理)等,涵盖了网络、XML ...

    argparse4j,python著名的argparse命令行参数解析器的java端口。.zip

    在Python中,`argparse`是标准库的一部分,用于构建复杂命令行接口,而在Java世界里,`argparse4j`提供了相同的便利性,使得开发人员可以轻松地处理命令行选项、参数和子命令。 `argparse4j`的核心功能包括: 1. *...

Global site tag (gtag.js) - Google Analytics