Анализатор Java CSV с разделителем строк (многосимвольный)

Есть ли какая-либо библиотека Java с открытым исходным кодом, которая поддерживает многосимвольные (т. Е. Строку с длиной> 1) разделители (разделители) для CSV?

По определению, CSV = данные, разделенные запятыми, с одним символом (',') в качестве разделителя. Однако существует множество других односимвольных альтернатив (например, табуляция), благодаря которым CSV обозначает данные «Значения, разделенные символами» (по сути, DSV: данные значений, разделенных разделителями).

Основные библиотеки Java с открытым исходным кодом для CSV (например, OpenCSV ) поддерживают практически любой символ в качестве разделителя, но не строковые (многосимвольные) разделители. Итак, для данных, разделенных строками типа «|||» нет другого варианта, кроме предварительной обработки ввода, чтобы преобразовать строку в односимвольный разделитель. С этого момента данные можно анализировать как значения, разделенные одним символом.

Поэтому было бы неплохо, если бы существовала библиотека, которая изначально поддерживала разделители строк, чтобы не было необходимости в предварительной обработке. Это означало бы, что CSV теперь используется для данных «CharSequence-Separated Values». : -)

11
задан PNS 22 October 2013 в 18:49
поделиться