`

Java 命令行参数

    博客分类:
  • java
env 
阅读更多

public class CmdLineArgsTest {

    private static void usage() {
        System.out.println("CmdLineArgsTest [-h <env directory>]");
        System.out.println("      [-i <inventory file>] [-v <vendors file>]");
        System.exit(-1);
    }

    /* 命令行参数解析 */
    private static void parseArgs(String args[]) {
        for (int i = 0; i < args.length; ++i) {
            if (args[i].startsWith("-")) {
                switch (args[i].charAt(1)) {
                case 'h':
                    System.out.println(args[++i]);
                    break;
                case 'i':
                    System.out.println(args[++i]);
                    break;
                case 'v':
                    System.out.println(args[++i]);
                    break;
                default:
                    usage();
                }
            }
        }
    }

    /**
     * @param args
     */
     public static void main(String[] args) {
         parseArgs(args);
     }
}

输出结果
Environment
Inventory
Vendor

解析:
args               String[6]
   [0]             "-h"
   [1]             "Environment"            
   [2]             "-i"
   [3]             "Inventory"
   [4]             "-v"
   [5]             "Vendor"

  • 大小: 5.5 KB
分享到:
评论

相关推荐

    eclipse java 命令行参数

    这篇博客文章将探讨如何在Eclipse中配置和使用Java命令行参数,这对于理解程序的运行行为以及调试是非常有帮助的。 在Java程序中,命令行参数是通过`main`方法的`String[] args`数组传递的,它们允许我们在不修改...

    java的几个命令行参数

    Java 命令行参数详解 Java 命令行参数是 Java 虚拟机在 DOS 环境下运行时的基本参数设置,掌握这些参数可以更好地利用 Java 虚拟机的功能。本文将详细介绍 Java 命令行参数的使用方法和参数设置。 一、运行 Class ...

    cli-args:Java 命令行参数解析器

    Java命令行参数解析器,通常被称为CLI(Command Line Interface)工具,是开发人员用来处理程序启动时接收的命令行参数的重要工具。`cli-args`是一个专门为Java应用程序设计的轻量级库,它使得解析这些参数变得更加...

    args4j-Java命令行参数解析器

    args4j:命令行参数解析器

    Java 命令行运行参数大全

    通过以上介绍可以看出,Java命令行参数对于优化JVM性能至关重要。合理的参数设置不仅可以提高程序运行效率,还可以帮助开发者解决各种问题,如类路径配置、垃圾回收等。因此,深入理解并熟练掌握这些参数的使用方法...

    java命令参数大全(pdf版)

    这份PDF文档详细列举并解释了Java命令行接口(JVM)的各种参数,旨在帮助开发者更好地理解和使用Java命令行工具。 Java命令通常以`java`或者`javac`为起点,其中`java`用于执行已编译的Java类文件,而`javac`则是...

    java命令行辅助工具

    5. **参数传递**:允许用户在执行Java程序时传递命令行参数。 6. **环境检查**:确认Java SDK是否已安装,并检查`JAVA_HOME`环境变量是否设置正确。 这个辅助工具的`.exe`文件表明它是Windows操作系统下的可执行...

    命令行参数捕获工具

    在IT领域,尤其是在系统管理和软件开发中,命令行参数捕获工具扮演着至关重要的角色。这类工具主要用于跟踪、记录和分析应用程序在启动时接收的命令行参数,这对于调试、自动化脚本编写以及理解软件行为非常有帮助。...

    Java命令行运行参数说明大全.txt

    ### Java命令行运行参数详解 #### 一、概述 Java作为一种广泛使用的编程语言,其运行依赖于Java虚拟机(JVM)。为了优化JVM的性能,开发者可以通过命令行传递一系列参数来控制JVM的行为。本文将详细介绍Java命令行...

    Java命令行classpath的设置

    2. **命令行参数设置**: - 当在命令行中运行Java程序时,可以通过`-cp`或`-classpath`参数来指定类路径。比如: ``` java -cp .;C:\path\to\mylib.jar JavaDBTest ``` 这里的`.`同样代表当前目录,`mylib.jar`...

    Linux部署jar包,隐藏命令行参数

    Linux部署jar包,隐藏命令行参数Linux部署jar包,隐藏命令行参数Linux部署jar包,隐藏命令行参数Linux部署jar包,隐藏命令行参数Linux部署jar包,隐藏命令行参数Linux部署jar包,隐藏命令行参数Linux部署jar包,隐藏...

    Java 命令行 用户管理系统

    Java 命令行 用户管理系统 系统主要功能: ①添加用户: 命令是:add 用户名 年龄 性别 工资 例:add 张三 25 男 3000.00 ②更新用户: 命令是:update id:编号 name=用户名[age=年龄][gender=性别][salary=工资] 例...

    Java 命令行应用开发

    `public static void main(String[] args)`是每个Java命令行应用的核心,`args`数组用于接收命令行参数。通过解析这些参数,你可以实现不同的功能或根据用户输入进行决策。 Java标准库提供了`java.util.Scanner`类...

    最新commons-cli,解析命令行参数

    Commons CLI 是一个 Java 库,专门用于处理命令行参数。在软件开发中,尤其是在命令行界面(CLI)应用中,解析命令行参数是一项常见的任务。它允许开发者定义可接受的命令行选项,以及如何处理这些选项。这个最新的...

    MainArgsHandler:Java的命令行参数处理器

    在Java编程中,`MainArgsHandler`通常是指一个用于处理程序主函数(`main`方法)中接收的命令行参数的类或模块。这个标题暗示我们正在讨论如何解析和管理这些参数,这对于任何命令行界面(CLI)应用程序来说都是至关...

    Java 命令行解析器 JOpt Simple

    Java命令行解析器JOpt Simple是一款强大的开源工具,专门用于处理Java应用程序的命令行参数和选项。它使得开发者能够方便地构建具有复杂选项结构的命令行界面,而无需编写大量繁琐的代码。JOpt Simple提供了丰富的...

    面向对象计算器命令行参数传入

    整个程序的结构清晰,符合面向对象的设计原则,同时也充分利用了Java的命令行参数功能。 为了运行这个程序,用户需要在命令行环境中输入类似以下的命令: ``` java Calculator 10 + 5 ``` 这将会执行`Calculator`...

    jClap:Java命令行参数解析器-开源

    `jClap`是一个专门为Java开发者设计的开源工具,它帮助简化了处理命令行参数的过程。以下是对`jClap`及其相关知识点的详细解释。 **一、命令行参数解析** 命令行参数解析是指程序在启动时接收通过命令行传递的一...

    java命令行编译全

    在Java编程中,命令行编译是学习和工作中不可或缺的一部分,尤其是在没有集成开发环境(IDE)的情况下。本文将深入探讨如何在命令行环境下编译和运行包含包结构的Java程序。 首先,Java中的包(package)是用来组织...

Global site tag (gtag.js) - Google Analytics