toxa_1995
@toxa_1995
Начинающий...

Почему после каждой строки opencsv добавляет запятую???

Записываю файл csv массивом строк, и после записи каждой строки добавляет запятую. Как ее убрать?
try {

            csvWriter = new CSVWriter(new FileWriter(FILEOUT, false));

            csvWriter.writeNext(STRING, false);

            csvWriter.flush();

        } catch (Exception e){
            System.err.print("");
        } finally {
           if (csvWriter != null){
               try {
                   csvWriter.close();
               } catch (Exception e){
                   e.printStackTrace();
               }
           }
        }


Вот одна из строк ( nrf String; rOE String; ZHz Float; SyU Integer; BFC Integer; zjr Float; IeQ Integer; Sgw Integer, )
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 1
CSV использует этот знак в качестве разделителя. попробуйте посмотреть, какие методы есть у csvWriter'а. Там должно быть что-то типа csvWriter.setSplitter. Однако, сам формат подразумевает наличие разделителя в любом случае, будь то точка с запятой, запятая или иной какой другой знак. Так он помечает границы ячейки. Ведь csv, по своей задумке - это excel'евский документ в одну строку и меньшего объёма.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы