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"
上一篇: ViewSwitcher使用例子
下一篇: Java(Android)线程池