对于我的程序,如果用户未输入命令行参数并显示错误消息,则在创建错误检查时会遇到问题。而不是崩溃。
没有文本文件参数,我得到ArrayIndexOutOfBoundsException:o吗?

public static void main(String[] commandlineArgument) {
      Integer[] array = ReadFile7.readFileReturnIntegers(commandlineArgument[0]);
      ReadFile7.printArrayAndIntegerCount(array, commandlineArgument[0]);
      if(commandlineArgument.length == 0){
         System.out.println("Please file name " +
               "as the first commandline argument.");
      }
   }

最佳答案

只需检查:

if(commandlineArgument.length == 0){ ... }

使用之前:
commandlineArgument[0]

09-06 18:05