private boolean write(final String filename, final List<Map<String, String>> data, final String[] header, final String[] headerKeys, final CsvPreference csvPreference) { ICsvMapWriter writer; try { writer = new CsvMapWriter(new FileWriter(filename), csvPreference); writer.writeHeader(header); for (Map<String, String> map : data) { writer.write(map, headerKeys); } writer.close(); } catch (IOException ex) { LOG.warn("CSV file not saved"); return false; } LOG.info("CSV file saved"); return true; } }
metaInfo[metaInfo.length - 1] = "Generated: " + (new Date()).toString(); for ( String metaHeader : metaInfo ) { mapWriter.writeHeader( metaHeader ); mapWriter.writeHeader( "Results limited to " + institutionName ); mapWriter.writeHeader(header);
void write(OutputStream outputStream) { ICsvMapWriter mapWriter = null; try { OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream, template.getCharsetName()); mapWriter = new CsvMapWriter(outputStreamWriter, template.getPreferences()); if (shouldPrintHeader) { mapWriter.writeHeader(columnNames); } mapWriter.write(columnValues, columnNames, cellProcessors); } catch (IOException e) { LOGGER.error(e.getMessage(), e); } finally { closeQuietly(mapWriter); } }
/** * {@inheritDoc} */ public void beginImport() { try { if (m_writer == null) { m_writer = m_writerFactory.create(); } CsvPreference preferences = new CsvPreference.Builder(m_quoteChar, m_delimiterChar, m_endOfLineSymbols).build(); m_csvWriter = new CsvMapWriter(m_writer, preferences); m_csvWriter.writeHeader(m_propertyNames); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void recordMonitoringStatistics() { ICsvMapWriter mapWriter = null; try { mapWriter = new CsvMapWriter(new FileWriter(createOutFileObject()), CsvPreference.STANDARD_PREFERENCE); final CellProcessor[] processors = getProcessors(); // write the header mapWriter.writeHeader(header); //create a simon visitor that writes each line SimonVisitor visitor = new CsvSimonVisitor(mapWriter); // write the customer maps SimonVisitors.visitTree(SimonManager.getRootSimon(),visitor); } catch (IOException e) { logger.warn("could not write simon statistics", e); } finally { if( mapWriter != null ) { try { mapWriter.close(); } catch (IOException e) { logger.warn("could not close writer", e); } } } }