Java CsvToBean.parse завершается с ошибкой из-за ошибки анализа CSVJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java CsvToBean.parse завершается с ошибкой из-за ошибки анализа CSV

Сообщение Anonymous »

Я пытаюсь проанализировать большой файл CSV с помощью OpenCSV в Eclipse.
Вот первые 4 записи файла CSV. Полный файл содержит 219 590 записей:-

Код: Выделить всё

0,23,1,0,someone@email.com,"Construction/Contractors/Contractors"
0,43,1,0,someone@email.com,"Engineering/Electrical Engineering/Electrical Engineering"
0,395,1,0,someone@email.com,"Sales/Sales Force Management/Sales Management"
0,398,1,0,someone@email.com,"Sales/Sales Strategy/Sales"
А вот код Java:-

Код: Выделить всё

    File csvFile = new File("data/userattrib2_30day.csv");
ColumnPositionMappingStrategy strategy = new ColumnPositionMappingStrategy();
strategy.setType(UserAttribRecord.class);
String[] columns = new String[] {"userId", "attributeId", "rating", "timestamp", "email", "attributeDesc"};
strategy.setColumnMapping(columns);

CSVReader reader = new CSVReader(new FileReader(csvFile));
CsvToBean csv = new CsvToBean();
List userAttribList = csv.parse(strategy,reader);
И это не удается: -

Код: Выделить всё

Exception in thread "main" java.lang.RuntimeException: Error parsing CSV!
at com.opencsv.bean.CsvToBean.parse(CsvToBean.java:95)
at com.opencsv.bean.CsvToBean.parse(CsvToBean.java:75)
Как узнать, в чем ошибка? Никакой отладочной информации нет, поэтому я не знаю, в каком поле и в какой записи произошла ошибка. Как мне это отладить?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/332 ... arsing-csv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»