public void addToken(String wordid, String originalContent, String word, String label, String continuationId) { if (label != null) { if (csvListWriter == null) { outputFile = new File(context.getOutputDirectory(), name + ".csv"); try { csvListWriter = new CsvListWriter(new FileWriter(outputFile), CsvPreference.STANDARD_PREFERENCE); csvListWriter.writeHeader(header); } catch (IOException e) { throw new IllegalStateException( "Could not open CSV writer for file " + outputFile.getAbsolutePath(), e); } } try { String continuationIdStr = ""; if (continuationId != null) { continuationIdStr = continuationId; } csvListWriter.write(wordid, originalContent, word, label, continuationIdStr); } catch (IOException e) { throw new IllegalStateException("Could not write to CSV writer for file " + outputFile.getAbsolutePath(), e); } } }
headersList.add("state"); headersList.addAll(Arrays.asList(headers.toArray(new String[]{}))); csvWriter.writeHeader(headersList.toArray(new String[]{})); printHeaders = false;
headersList.add("state"); headersList.addAll(Arrays.asList(headers.toArray(new String[]{}))); csvWriter.writeHeader(headersList.toArray(new String[]{})); printHeaders = false;
public static <V> void writeCsv(final DataFrame<V> df, final OutputStream output) throws IOException { try (CsvListWriter writer = new CsvListWriter(new OutputStreamWriter(output), CsvPreference.STANDARD_PREFERENCE)) { final String[] header = new String[df.size()]; final Iterator<Object> it = df.columns().iterator(); for (int c = 0; c < df.size(); c++) { header[c] = String.valueOf(it.hasNext() ? it.next() : c); } writer.writeHeader(header); final CellProcessor[] procs = new CellProcessor[df.size()]; final List<Class<?>> types = df.types(); for (int c = 0; c < df.size(); c++) { final Class<?> cls = types.get(c); if (Date.class.isAssignableFrom(cls)) { procs[c] = new ConvertNullTo("", new FmtDate("yyyy-MM-dd'T'HH:mm:ssXXX")); } else { procs[c] = new ConvertNullTo(""); } } for (final List<V> row : df) { writer.write(row, procs); } } }
writer.writeHeader(headers); writer.write(values);
public static <V> void writeCsv(final DataFrame<V> df, final OutputStream output) throws IOException { try (CsvListWriter writer = new CsvListWriter(new OutputStreamWriter(output), CsvPreference.STANDARD_PREFERENCE)) { final String[] header = new String[df.size()]; final Iterator<Object> it = df.columns().iterator(); for (int c = 0; c < df.size(); c++) { header[c] = String.valueOf(it.hasNext() ? it.next() : c); } writer.writeHeader(header); final CellProcessor[] procs = new CellProcessor[df.size()]; final List<Class<?>> types = df.types(); for (int c = 0; c < df.size(); c++) { final Class<?> cls = types.get(c); if (Date.class.isAssignableFrom(cls)) { procs[c] = new ConvertNullTo("", new FmtDate("yyyy-MM-dd'T'HH:mm:ssXXX")); } else { procs[c] = new ConvertNullTo(""); } } for (final List<V> row : df) { writer.write(row, procs); } } }
writer.writeHeader(header);
w = new CsvListWriter(new FileWriter(reader == null ? res.getFile() : writerFile), pref); if (headers != null && !headers.isEmpty()) { w.writeHeader(headers.keySet().toArray(new String[headers.size()]));