/** * Writes a new record using the passed in array of values. * * @param values * Values to be written. * * @throws IOException * Thrown if an error occurs while writing data to the * destination stream. */ public void writeRecord(String[] values) throws IOException { writeRecord(values, false); }
public static String escapeCsvData(String[] data, char recordDelimiter, char textQualifier, int escapeMode, String nullString) { ByteArrayOutputStream out = new ByteArrayOutputStream(); CsvWriter writer = new CsvWriter(new OutputStreamWriter(out), ','); writer.setEscapeMode(escapeMode); if (recordDelimiter != '\0') { writer.setRecordDelimiter(recordDelimiter); } if (textQualifier != '\0') { writer.setTextQualifier(textQualifier); writer.setUseTextQualifier(true); writer.setForceQualifier(true); } if (nullString != null) { writer.setNullString(nullString); } try { writer.writeRecord(data); } catch (IOException e) { throw new IoException(); } writer.close(); return out.toString(); }
csvWriter.writeRecord(table.getColumnNames()); } else if (!noData && format == Format.XML) { write("<table_data name=\"", table.getName(), "\">\n");
try { if (format == Format.CSV) { csvWriter.writeRecord(values, true); } else if (format == Format.SQL) { write(insertSql.buildDynamicSql(BinaryEncoding.HEX, row,