使用openCSV CSVReader读取csv文件时出现Java应用程序错误... java.lang.ArrayIndexOutOfBoundsException

时间:2015-05-11 10:26:36

标签: java bounds opencsv

当我尝试从csv文件的每一行读取一列时,我的Java应用程序出错

java.lang.ArrayIndexOutOfBoundsException: 1

我的代码使用的是OpenCSV

    public void insertOjd(String fichierEntree) throws SQLException {
    try {

        CSVReader reader = new CSVReader(new FileReader(fichierEntree));


        String[] nextLine;

            while ((nextLine = reader.readNext()) != null) {
             if (nextLine != null) {

                 System.out.println(nextLine[1]);                   
             }}....

1 个答案:

答案 0 :(得分:0)

它可能是CSV中的空行或注释行或类似的东西。该错误意味着该行上没有第二个值(nextLine [1]是第二个值)。检查您的文件并打印nextLine [0],您将看到错误。 nextLine [0]将包含整行。 确保告诉openCSV使用poper分隔符,转义字符等。