使用java.arraycopy时遇到问题。 (的ArrayIndexOutOfBounds)

时间:2013-01-30 21:37:44

标签: java exception arraycopy

我正在尝试读取csv文件并将其数据复制到数组中。我似乎无法以这种方式工作,我不知道为什么。

String[] row = new String[0];
ArrayList<String[]> csv = new ArrayList<>();

String parser = "SPImages";
CSVReader reader = new CSVReader(new FileReader("C://data.csv"));
String[] nextLine;


while ((nextLine = reader.readNext()) != null){
    System.arraycopy(nextLine, 0, row, 0, nextLine.length);
}

1 个答案:

答案 0 :(得分:3)

目标数组(在本例中为“row”)很可能没​​有源数组那么大(在本例中为“nextLine”)。与列表不同,数组不会自动调整大小。