#java #opencsv
Вопрос:
Вот код
public static void readCSV() { String inputFile = "memberInfo1.csv"; try { // Create an object of filereader // class with CSV file as a parameter. FileReader filereader = new FileReader(inputFile); // create csvReader object passing // file reader as a parameter CSVReader csvReader = new CSVReader(filereader); String[] nextRecord; // we are going to read data line by line while ((nextRecord = csvReader.readNext()) != null) { for (String cell : nextRecord) { System.out.print(cell "t"); } System.out.println(); } csvReader.close(); } catch (Exception e) { e.printStackTrace(); } }
Ошибка, которую я получаю, изображена здесь Я уже добавил opencsv-5.5.2. jar в путь к классу, изображенный здесь Я запускаю Java 11.0.12, установленную через homebrew. Есть ли еще один шаг, который я упускаю?
Комментарии:
1. Пожалуйста, включите ваш pom или gradle, так как это, вероятно, проблема с зависимостью.
2. Вам это также нужно в пути к классам во время выполнения.
3. в сообщении об ошибке было указано, что
org.apache.commons.lang3.ObjectUtils
его невозможно найти. Поэтому вам нужно добавить банку apache commons-lang3 в путь к классу.4. Добавление jar apache-commons-lang3 в путь к классу решило мою проблему, спасибо
5. Подумайте о добавлении решения в качестве ответа и примите его, чтобы вопрос можно было «закрыть», и другие могли бы извлечь из него выгоду. Спасибо!
Ответ №1:
в сообщении об ошибке было указано, что org.apache.commons.lang3.Объекты не могут быть найдены. Поэтому вам нужно добавить банку apache commons-lang3 в путь к классу.