|
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 命令行参数
2010-12-01 11:09 来源: visky.cublog.cn 作者:visky 网友评论 0 条 浏览次数 26
上一篇:
下一篇:
相关主题:java 命令行
- 2011-01-07 08:12Shell命令行小Tips
- 2010-12-01 11:07java中类的拷贝
- 2010-12-01 11:06Java线程同步的方法
- 2010-12-01 11:03java多线程
- 2010-12-01 11:03Java垃圾回收机制小结
