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 № 1Probabilmente è 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.