Я пытаюсь вывести 2 коллекции данных в файл .csv в Java.
Коллекция 1 = имена клиентов Коллекция 2 = отзывы клиентов
Я хочу, чтобы файл .csv был представлен как:
Smith:839393,
Johnson:283940,
Collins:293845
Мой код:
private void writeDataToFile() throws IOException {
FileWriter writer = new FileWriter("src/test/resources/custData.csv");
List<String> customers = new ArrayList<>(customers);
List<String> references = new ArrayList<>(references);
String collect1 = customers.stream().collect(Collectors.joining(",\n" + ":"));
String collect2 = references.stream().collect(Collectors.joining(",\n" + ":"));
writer.write(collect1 + collect2);
writer.close();
}
Мой вывод:
Smith,
:Johnson,
:Collins839393,
:283940,
:293845
Как я могу достичь желаемого результата?