读书人

Java读取命令行配备参数

发布时间: 2012-12-19 14:13:14 作者: rapoo

Java读取命令行配置参数

用惯了控制台的程序之后,最印象深刻的是其的简单与快捷,虽没有图形界面那样吸引人的眼球,但却也足以迷倒众生。

瞎扯了一通算是开了个头,下面就直入正题吧。

控制台程序的运行少不了要通过控制台来传递参数,譬如:

?

public class TestOpt {    public static void main(String[] args) {        /*         * 这里先取默认值,因为不是所有参数都会被用户提供         */        boolean prarameter1 = false;        int prarameter2 = 0;        String prarameter3 = "";                /*         * 设置一个offset变量,用来定位相关信息         */        int optSetting = 0;        for (; optSetting < args.length; optSetting++) {            if ("-b".equals(args[optSetting])) {                prarameter1 = true;            } else if ("-i".equals(args[optSetting])) {                prarameter2 = Integer.parseInt(args[++optSetting]);            } else if ("-s".equals(args[optSetting])) {                prarameter3 = args[++optSetting];            }        }                /*         * 这里我只是打印出来相关的设置信息,具体的行为肯定是要自己取定义打         */        System.out.println(prarameter1);        System.out.println(prarameter2);        System.out.println(prarameter3);    }}

?这种类似的方法估计应该有很多吧,但这个应该算是比较轻量级的。当然若参数非常多(同时也得进行验证输入),也就...

?

读书人网 >编程

热点推荐