Данные CSVPrinter отображаются неразделенными в столбцах - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь использовать эту библиотеку commons-csv (1.5) для создания файла CSV, я сделал простую программу для просмотра результата:

String SAMPLE_CSV_FILE = "./sample.csv";

        try (
            BufferedWriter writer = Files.newBufferedWriter(Paths.get(SAMPLE_CSV_FILE));
            CSVPrinter csvPrinter = new CSVPrinter(writer, CSVFormat.EXCEL
                    .withHeader("ID", "Name", "Designation", "Company"));
        ) {
            csvPrinter.printRecord("1", "Name1 ", "CEO", "Google");
            csvPrinter.printRecord("2", "Name2", "CEO", "Microsoft");

            csvPrinter.flush();            
        }

Мой CSV сгенерирован хорошо, но заголовок иданные не разделяются в каждом столбце. Когда я открываю файл CSV, я вижу все данные и заголовок в первом столбце

Я пока не нашел хороший CSVFormat, как их разделить?

1 Ответ

0 голосов
/ 18 февраля 2019

Когда я запускаю вашу программу, я получаю все столбцы, разделенные запятыми, как и ожидалось.Если вы используете Excel для открытия файла, убедитесь, что вы выбрали запятую вместо разделителя.

...