/ / Errore dell'applicazione Java durante la lettura di un file csv utilizzando openCSV CSVReader ... java.lang.ArrayIndexOutOfBoundsException - java, bounds, opencsv

Errore dell'applicazione Java durante la lettura di un file CSV utilizzando openCSV CSVReader ... java.lang.ArrayIndexOutOfBoundsException - java, bounds, opencsv

Ottengo un errore nella mia applicazione Java quando provo a leggere una colonna da ogni riga del mio file CSV

java.lang.ArrayIndexOutOfBoundsException: 1

Il mio codice è come questo usando 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]);
}}....

risposte:

0 per risposta № 1

Probabilmente è una riga vuota o una riga di commentoil CSV o qualcosa del genere. L'errore indica che non c'è nessun secondo valore su quella riga (nextLine [1] è il secondo valore). Controlla il tuo file e stampa nextLine [0] e vedrai l'errore. nextLine [0] conterrà l'intera riga. Assicurati di dire a openCSV di usare il separatore poper, il carattere di escape ecc.