This is an automated email from the git hooks/post-receive script. New commit to branch feature/3798_new_export_API in repository nuiton-csv. See http://git.nuiton.org/nuiton-csv.git commit ada693efb717d0db2abce17f6a8a3aa8c80fb18b Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Dec 10 09:29:48 2015 +0100 Prefer use a StringWriter to export to string, rather than using a ByteArrayOutputStream --- src/main/java/org/nuiton/csv/Exporter.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/nuiton/csv/Exporter.java b/src/main/java/org/nuiton/csv/Exporter.java index 17ba5b2..60193c2 100644 --- a/src/main/java/org/nuiton/csv/Exporter.java +++ b/src/main/java/org/nuiton/csv/Exporter.java @@ -3,13 +3,13 @@ package org.nuiton.csv; import com.google.common.base.Preconditions; import org.nuiton.util.StringUtil; -import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; +import java.io.StringWriter; import java.io.Writer; import java.util.Iterator; @@ -219,11 +219,11 @@ public class Exporter<O> { */ public String exportToString(Iterable<O> data, boolean writeHeader) throws IOException { - try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) { + try (StringWriter writer = new StringWriter()) { - exportToOutputStream(data, writeHeader, outputStream); + exportToWriter(data, writeHeader, writer); - String result = new String(outputStream.toByteArray(), configuration.getCharset()); + String result = writer.toString(); return result; } -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.