域名查询  网站空间

域名主机 数据库空间

Java 命令行参数

2010-12-01 11:09 来源: visky.cublog.cn 作者:visky 网友评论 0 条 浏览次数 26
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  命令行

网友评论