diff --git a/src/java/org/apache/commons/csv/writer/CSVConfig.java b/src/java/org/apache/commons/csv/writer/CSVConfig.java index 53570e4b..ffcc62a1 100644 --- a/src/java/org/apache/commons/csv/writer/CSVConfig.java +++ b/src/java/org/apache/commons/csv/writer/CSVConfig.java @@ -50,6 +50,8 @@ public class CSVConfig { private char fillChar = ' '; /** The seperator character. Defaults to , */ private char delimiter = ','; + /** The row separator. Defaults to \n */ + private String rowDelimiter = "\n"; /** Should we ignore the delimiter. Defaults to false */ private boolean ignoreDelimiter = false; /** the value delimiter. Defaults to " */ @@ -184,6 +186,21 @@ public class CSVConfig { this.delimiter = delimiter; } + /** + * @return the rowDelimiter used. + */ + public String getRowDelimiter() { + return rowDelimiter; + } + + /** + * Set the rowDelimiter to use + * @param rowDelimiter the row delimiter character. + */ + public void setRowDelimiter(String rowDelimiter) { + this.rowDelimiter = rowDelimiter; + } + /** * @return if the writer should ignore the delimiter character. */ diff --git a/src/java/org/apache/commons/csv/writer/CSVWriter.java b/src/java/org/apache/commons/csv/writer/CSVWriter.java index 4798889a..2d4c0873 100644 --- a/src/java/org/apache/commons/csv/writer/CSVWriter.java +++ b/src/java/org/apache/commons/csv/writer/CSVWriter.java @@ -70,7 +70,7 @@ public class CSVWriter { } } } - sb.append("\n"); + sb.append(config.getRowDelimiter()); String line = sb.toString(); writer.write(line); } catch(Exception e) {