首页

关于java的main主入口方法的args字符串数组参数如何使用及命令行模拟实现

标签:java基础,main函数,命令行,shell客户端,shell,模拟实现dos     发布时间:2015-06-12   

java的main方法是所有应用程序的主入口,其String[] args参数是实现外置用户自定义参数配置,方便程序灵活扩展,如果不指定,默认值为null值,如需指定直接在java命令后面指定相关参数,如下实例:

public class  bootstarp{@b@@b@    public static void main(String[] args) {@b@        @b@        System.out.println(args[0]);@b@        System.out.println(args[1]);@b@        @b@    }@b@@b@}

运行命令“java bootstarp  hello  world”,结果如下:

hello@b@world

除此之外,我们需要实现类似shell客户端应用效果,示例如下:

public static void main(String[] args) throws Exception {@b@        @b@        System.out.println("请输入密码:");@b@        int a;@b@        StringBuffer str=new StringBuffer("");@b@        while((a=System.in.read())!= -1){             @b@            str.append((char)a);@b@            if((char)a== @b@ ){@b@                System.out.println("@b@");@b@                if(("bmlqdW4yMDEyAAAAAAAA").equals(str.toString().trim())){@b@                    System.out.println("身份正确!@b@");@b@                    log.info("log success!");@b@                    str=new StringBuffer("");@b@                    break;@b@                }else{@b@                    System.out.println("身份错误!");@b@                    log.error("log error!");@b@                    str=new StringBuffer("");@b@                }@b@                    @b@            }@b@        }@b@        @b@        @b@        System.out.println("服务器已启动...");@b@   }