我正在尝试用 Java 读取某个文件并将其制成多维数组。每当我从脚本中读取一行代码时,控制台都会显示:
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
我知道这个错误是在编码无法达到特定索引时引起的,但我目前不知道如何修复它。
这是我的编码示例。
int x = 1;
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
//Explode string line
String[] Guild = line.split("\\|");
//Add that value to the guilds array
for (int i = 0; i < Guild.length; i++) {
((ArrayList)guildsArray.get(x)).add(Guild[i]);
if(sender.getName().equals(Guild[1])) {
//The person is the owner of Guild[0]
ownerOfGuild = Guild[0];
}
}
x++;
}
**文本文件**
Test|baseman101|baseman101|0|
Test2|Player2|Player2|0|
其他解决方案,例如此处找到的解决方案:Write to text file without overwriting in Java
提前致谢。