java FilterWalker 参数一 参数二 参数三
 public static void main(String[] args) {
        if (args.length < 1) {
        ~~~~~~~~~~~~~~~~~~~~~~~
        这一句就是用来判断参数有多少个的,一个都没有就报下面的错
            System.err.println(
                "Usage: java Main <directory> [<pattern>...]");
        } else {

解决方案 »

  1.   

    public static void main(String[] args) {
            if (args.length < 1) {
    这句是判断你有没有输入参数的,args[]就是保存你输入的参数的数组,每个参数成为args数组的一项,<1当然就是没输入参数,当然执行
                     System.err.println
                     ("Usage: java Main <directory> [<pattern>...]");
    输参数的方法就是java FilterWalker 参数一 参数二 参数三......这样了