Author: bleny Date: 2012-01-17 12:07:34 +0100 (Tue, 17 Jan 2012) New Revision: 2286 Url: http://nuiton.org/repositories/revision/nuiton-utils/2286 Log: #1909 Stream in nuiton-csv export is not flushed Modified: trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Export.java Modified: trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Export.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Export.java 2012-01-17 08:44:46 UTC (rev 2285) +++ trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Export.java 2012-01-17 11:07:34 UTC (rev 2286) @@ -162,7 +162,11 @@ public void write(OutputStream outputStream, Charset charset) throws Exception { Writer writer = new OutputStreamWriter(outputStream, charset); - write(writer); + try { + write(writer); + } finally { + writer.close(); + } } public void write(OutputStream outputStream) throws Exception { @@ -184,9 +188,9 @@ public String toString(Charset charset) throws Exception { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream, charset); - write(outputStreamWriter); - String result = new String(outputStream.toByteArray(), charset); + write(outputStream, charset); + byte[] bytes = outputStream.toByteArray(); + String result = new String(bytes, charset); return result; }