Я отримую помилку в моєму додатку 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 використовувати роздільник поперу, втечний символ і т.д.