平时工作中,会用Java编写基于命令行的小工具。本片将介绍如何使用Java编写基于命令行的程序。
命令行程序需要包含的内容
- 命令行参数解析
- 程序以及参数说明
- 程序功能的实现(这个根据自己情况而定)
Java中如何处理命令行参数
最直接的处理命令行的方法:
public class Cli {
public static void main (String [] args)
{
for(String arg : args ) {
System.out.println(arg);
}
}
}
运行:
m-lv:cli lvjian$ javac Cli.java
m-lv:cli lvjian$ java Cli
m-lv:cli lvjian$ java Cli -file filename
-file
filename
复杂一点的命令处理
下面这段代码摘自我的Java2ObjC Tools工具: