Как всегда применять кавычки (escape) в Super CSV

Вопрос:

Я хотел бы поставить свой файл csv как этот forma:

“Пользователь 2”, “Веб-страница”, “АбдельМонем НААМАН” ;;;;

Я делаю свое собственное предпочтение Csv следующим образом:

private static final CsvPreference myPreference = new CsvPreference.Builder(” ‘,’; ”\n ‘). build();

я хотел бы иметь заголовок вроде этого "User 2";"Web Page"

Лучший ответ:

Трудно понять, что вы делаете, без полного примера кода, но из вашего сообщения в Super CSV отладчике ошибок я подозреваю, что вы спрашиваете, как всегда указывать поля CSV.

Существует обширная документация на веб-сайте Super CSV о том, как настраивать пользовательские настройки – функция, которой вы пользуетесь, – это режим котировки.

Здесь приведен пример использования AlwaysQuote цитирования AlwaysQuote, который цитирует каждое поле, даже если он не содержит специальных символов.

CsvPreference prefs = new CsvPreference.Builder('"',';',"\n")
    .useQuoteMode(new AlwaysQuoteMode()).build();

ICsvListWriter writer = new CsvListWriter(new OutputStreamWriter(System.out), 
    prefs);
writer.writeHeader("User2", "Web Page");
writer.flush();

Какие принты:

"User2";"Web Page"

Оцените статью
TechArks.Ru
Добавить комментарий