读取数组上的 csv 存档

问题描述 投票:0回答:1

我正在尝试读取包含名称、公司、城市、州、地址、号码、补码、邻里、cep 和国家/地区的存档 csv,数组如下:

`字符串路径 = "/home/arthur/Documentos/fe.csv"; 列表列表 = new ArrayList<>();

    try(BufferedReader br = new BufferedReader(new FileReader(path))){
        String enderecoCsv = br.readLine();
        while (enderecoCsv != null){
            String[] fields = enderecoCsv.split(",");
            list.add(new Dates(fields[0], fields[1], fields[2], fields[3], fields[4],
                    fields[5], fields[6], fields[7], fields[8], fields[9]));
            enderecoCsv = br.readLine();
        }
        for (Dates dates : list){
            System.out.println(dates.getCep());
        }
    }catch (IOException e){
        System.out.println("ERROR: " + e.getMessage());
    }`

我尝试改变“;”到“,”。

java bufferedreader
1个回答
0
投票

这是一个文件错误。该文件上有太多“,”并且出现错误

线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException

出现了

© www.soinside.com 2019 - 2024. All rights reserved.