Как удалить строку из CSV-файла с помощью Super CSV?

Я немного новичок в Super CSV. Просто хотел проверить, есть ли возможность удалить или изменить строку в файле CSV?

Глядя на источник, я не вижу использования RandomAccessFile в режиме rw. Любой способ настроить это?


person user1401472    schedule 17.12.2012    source источник
comment
Аналогично stackoverflow.com/q/11035602/1068649   -  person James Bassett    schedule 18.12.2012


Ответы (1)


Super CSV не поддерживает редактирование файлов CSV.

Быстрым и грязным решением было бы создать копию файла CSV (т.е. прочитать каждую строку с помощью Super CSV, а затем записать ее в другой файл). Вы можете очень легко выбрать, следует ли изменить данные или опустить строку.

Как вы, наверное, видели, Super CSV работает с программами чтения/записи. Можно было бы написать свой собственный модуль чтения/записи, который обертывает RandomAccessFile, который затем может использоваться Super CSV, но может быть проще сделать копию.

person James Bassett    schedule 18.12.2012