String Array Max仅为40

时间:2017-02-27 02:34:39

标签: java arrays opencsv

我的程序无法获取41的索引数组它有错误索引数组outbound它用逗号分隔,这是41逗号当我确实得到40我没有遇到错误但是当它涉及到41逗号它给我一个错误索引数组outbound是否在字符串数组中有任何限制,并使其最大化。

CSVReader reader = new CSVReader(new FileReader(source1));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
    String[] string = nextLine[0].split(",");
    System.out.println(string.length);
    if(string.length>=4){
        System.out.println(string[0]);
        System.out.println(string[1]);            
    }

1 个答案:

答案 0 :(得分:0)

如果您有41个元素,为了访问41个元素,您将从数组中请求40个元素。此外,如果你有42或更多,但你仍然有错误访问它,这意味着,它可能是该元素中的数据有问题,你可能会得到索引超出范围的错误。也许你可以把数组的内容。