/ / Application Java Erreur lors de la lecture d'un fichier csv à l'aide openCSV CSVReader… java.lang.ArrayIndexOutOfBoundsException - java, bounds, opencsv

Application Java Erreur lors de la lecture d'un fichier csv avec openCSV CSVReader… java.lang.ArrayIndexOutOfBoundsException - java, bounds, opencsv

Je reçois une erreur dans mon application Java lorsque j'essaie de lire une colonne de chaque ligne de mon fichier csv

java.lang.ArrayIndexOutOfBoundsException: 1

Mon code est comme ça avec 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]);
}}....

Réponses:

0 pour la réponse № 1

C'est probablement une ligne vide ou une ligne de commentaire dansle CSV ou quelque chose comme ça. L'erreur signifie qu'il n'y a pas de 2e valeur sur cette ligne (nextLine [1] est la deuxième valeur). Vérifiez votre fichier et imprimez nextLine [0] et vous verrez l'erreur. nextLine [0] contiendra toute la ligne. Assurez-vous de dire à openCSV d'utiliser le séparateur contextuel, le caractère d'échappement, etc.