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

Java 命令行参数

程序员文章站 2022-03-03 10:13:59
...

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"

  • Java 命令行参数
            
    
    博客分类: java env 
  • 大小: 5.5 KB
相关标签: env