Skip to content

Commit

Permalink
Added utility method
Browse files Browse the repository at this point in the history
  • Loading branch information
chenson42 committed May 29, 2012
1 parent 328db2f commit 8bb7c5b
Showing 1 changed file with 16 additions and 0 deletions.
Expand Up @@ -86,11 +86,27 @@ public static String escapeCsvData(String[] data) {
try {
writer.write(s);
} catch (IOException e) {
throw new IoException();
}
}
writer.close();
return out.toString();
}

public static String escapeCsvData(String[] data, char recordDelimiter, char textQualifier) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
CsvWriter writer = new CsvWriter(new OutputStreamWriter(out), ',');
writer.setEscapeMode(CsvWriter.ESCAPE_MODE_BACKSLASH);
writer.setRecordDelimiter(recordDelimiter);
writer.setTextQualifier(textQualifier);
try {
writer.writeRecord(data);
} catch (IOException e) {
throw new IoException();
}
writer.close();
return out.toString();
}

public static int write(Writer writer, String... data) {
try {
Expand Down

0 comments on commit 8bb7c5b

Please sign in to comment.