Chinaunix首页 | 论坛 | 博客
  • 博客访问: 237212
  • 博文数量: 48
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 480
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-24 11:02
文章分类

全部博文(48)

文章存档

2010年(33)

2009年(14)

2008年(1)

我的朋友

分类: Java

2010-11-30 10:39:36

public class CmdLineArgsTest {
 
    private static void usage() {
        System.out.println("CmdLineArgsTest [-h ]");
        System.out.println("      [-i ] [-v ]");
        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"
阅读(1504) | 评论(1) | 转发(0) |
0

上一篇:Static Import

下一篇:没有了

给主人留下些什么吧!~~

chinaunix网友2010-12-01 15:24:05

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com