BAEL-2499 Write to CSV in Java - updated (#6135)
* example code for Article How to Write to a CSV File in Java * Updated to use a Stream * Updated to use Streams in convertToCSV for BAEL-2499
This commit is contained in:
committed by
Grzegorz Piwowarek
parent
7397ac956c
commit
0bfa50825b
@@ -1,18 +1,14 @@
|
||||
package com.baeldung.csv;
|
||||
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
public class WriteCsvFileExample {
|
||||
|
||||
public String convertToCSV(String[] data) {
|
||||
StringBuilder csvLine = new StringBuilder();
|
||||
|
||||
for (int i = 0; i < data.length; i++) {
|
||||
if (i > 0) {
|
||||
csvLine.append(",");
|
||||
}
|
||||
csvLine.append(escapeSpecialCharacters(data[i]));
|
||||
}
|
||||
|
||||
return csvLine.toString();
|
||||
return Stream.of(data)
|
||||
.map(this::escapeSpecialCharacters)
|
||||
.collect(Collectors.joining(","));
|
||||
}
|
||||
|
||||
public String escapeSpecialCharacters(String data) {
|
||||
|
||||
Reference in New Issue
Block a user