我必须获取一个输入文件,并在其名称末尾附加一个数字以用作输出文件。为此,我使用以下代码:
String delimiter = ".";
String[] splitInput = inputLocation.split(delimiter);
String outputLocation = splitInput[0];
我得到以下异常:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
我添加了以下语句来检查 splitInput 数组的长度,我得到 0 作为输出。
System.out.println(splitInput.length);
后来,我使用“.x”作为分隔符(我的文件是 .xls)。我可以使用“.x”来实现我的目的,但我很好奇为什么不能使用“.”。工作?