diff --git a/src/main/java/edu/unl/cse/csv_io/CSVReaderWriter.java b/src/main/java/edu/unl/cse/csv_io/CSVReaderWriter.java index 4f42ddfebcefa10612a51d582c1b4ea5351553bc..f81437c2b9d65307e597afde02e7a951049a693b 100644 --- a/src/main/java/edu/unl/cse/csv_io/CSVReaderWriter.java +++ b/src/main/java/edu/unl/cse/csv_io/CSVReaderWriter.java @@ -87,6 +87,11 @@ public class CSVReaderWriter { static void placeCSVonStream(Collection<Map<String, String>> data, OutputStream outputStream) throws IOException { OutputStreamWriter writer = new OutputStreamWriter(outputStream); + placeCSVonWriter(data, writer); + writer.close(); + } + + static void placeCSVonWriter(Collection<Map<String, String>> data, OutputStreamWriter writer) { CSVWriter csvWriter = new CSVWriter(writer); List<String[]> allLines = new LinkedList<>(); String[] fieldNames = getFieldNames(data); @@ -102,7 +107,6 @@ public class CSVReaderWriter { allLines.add(values); } csvWriter.writeAll(allLines, false); - writer.close(); } private static String[] getFieldNames(Collection<Map<String, String>> data) {