/ / Java application Помилка під час читання файлу csv за допомогою openCSV CSVReader… java.lang.ArrayIndexOutOfBoundsException - java, межі, opencsv

Приклад Java Помилка при читанні файлу CSV за допомогою openCSV CSVReader ... java.lang.ArrayIndexOutOfBoundsException - java, bounds, opencsv

Я отримую помилку в моєму додатку Java, коли я намагаюся прочитати стовпець з кожного рядка мого файлу CSV

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]);
}}....

Відповіді:

0 для відповіді № 1

Це, мабуть, порожній рядок або рядок коментарівCSV або щось подібне. Помилка означає, що не існує другого значення в цьому рядку (nextLine [1] є другим значенням). Перевірте свій файл і надрукуйте nextLine [0], і ви побачите помилку. nextLine [0] буде містити весь рядок. Переконайтеся, що ви наказуєте openCSV використовувати роздільник поперу, втечний символ і т.д.