Author: sebb
Date: Mon Mar 26 18:31:53 2012
New Revision: 1305482
URL: http://svn.apache.org/viewvc?rev=1305482&view=rev
Log:
CSV-77 RFC 4180 (DEFAULT) format is wrong; should not ignore spaces or blank
lines
Modified:
commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java
Modified:
commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java
URL:
http://svn.apache.org/viewvc/commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java?rev=1305482&r1=1305481&r2=1305482&view=diff
==============================================================================
---
commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java
(original)
+++
commons/proper/csv/trunk/src/main/java/org/apache/commons/csv/CSVFormat.java
Mon Mar 26 18:31:53 2012
@@ -57,17 +57,38 @@ public class CSVFormat implements Serial
private static CSVFormat PRISTINE =
new CSVFormat(DISABLED, DISABLED, DISABLED, DISABLED, false,
false, false, null, null);
- /** Standard comma separated format as defined by <a
href="http://tools.ietf.org/html/rfc4180">RFC 4180</a>. */
+ /**
+ * Standard comma separated format, as for {@link #RFC4180} but allowing
blank lines.
+ * <ul>
+ * <li>withDelimiter(',')</li>
+ * <li>withEncapsulator('"')</li>
+ * <li>withEmptyLinesIgnored(true)</li>
+ * <li>withLineSeparator(CRLF)</li>
+ * </ul>
+ */
public static final CSVFormat DEFAULT =
PRISTINE.
withDelimiter(',')
.withEncapsulator('"')
- .withLeadingSpacesIgnored(true)
- .withTrailingSpacesIgnored(true)
.withEmptyLinesIgnored(true)
.withLineSeparator(CRLF)
;
+ /**
+ * Comma separated format as defined by <a
href="http://tools.ietf.org/html/rfc4180">RFC 4180</a>.
+ * <ul>
+ * <li>withDelimiter(',')</li>
+ * <li>withEncapsulator('"')</li>
+ * <li>withLineSeparator(CRLF)</li>
+ * <li></li>
+ * </ul>
+ */
+ public static final CSVFormat RFC4180 =
+ PRISTINE.
+ withDelimiter(',')
+ .withEncapsulator('"')
+ .withLineSeparator(CRLF)
+ ;
/**
* Excel file format (using a comma as the value delimiter).