对于我的程序,如果用户未输入命令行参数并显示错误消息,则在创建错误检查时会遇到问题。而不是崩溃。
没有文本文件参数,我得到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]