diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 682998a7..6034618c 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -41,6 +41,7 @@ CSVPrinter doesn't skip creation of header record if skipHeaderRecord is set to true Add IgnoreCase option for accessing header names + The null string should be case-sensitive when reading records CSVFormat.with* methods clear the header comments diff --git a/src/main/java/org/apache/commons/csv/CSVParser.java b/src/main/java/org/apache/commons/csv/CSVParser.java index 66a67b6a..c0f28c5e 100644 --- a/src/main/java/org/apache/commons/csv/CSVParser.java +++ b/src/main/java/org/apache/commons/csv/CSVParser.java @@ -289,11 +289,7 @@ public final class CSVParser implements Iterable, Closeable { private void addRecordValue() { final String input = this.reusableToken.content.toString(); final String nullString = this.format.getNullString(); - if (nullString == null) { - this.record.add(input); - } else { - this.record.add(input.equalsIgnoreCase(nullString) ? null : input); - } + this.record.add(input.equals(nullString) ? null : input); } /**