Skip to content

java.text.ParseException: Unexpected character #67

Description

@timrobertson100

The following code throws exception for 62d82928-dc6f-40dc-85b3-f2be47e7b49a.zip. Previous versions of this archive have been processed OK, so this looks like a regression.

       Archive a = DwcFiles.fromCompressed(Paths.get("/tmp/62d82928-dc6f-40dc-85b3-f2be47e7b49a.dwca"), Paths.get("/tmp/delme"));
        ClosableIterator<StarRecord> iter = a.iterator();
        while (iter.hasNext()) {
            StarRecord r = iter.next();
            System.out.println(r.core().id());
        }
Exception in thread "main" java.lang.IllegalStateException: java.text.ParseException: Unexpected character ('"' (code 34)): Expected column separator character (',' (code 44)) or end-of-line
 at [Source: (BufferedReader); line: 2, column: 24]
	at org.gbif.dwc.DwcRecordIterator.hasNext(DwcRecordIterator.java:83)
	at org.gbif.dwc.StarRecordIterator.hasNext(StarRecordIterator.java:103)
	at org.gbif.dwc.Delme.main(Delme.java:13)
Caused by: java.text.ParseException: Unexpected character ('"' (code 34)): Expected column separator character (',' (code 44)) or end-of-line
 at [Source: (BufferedReader); line: 2, column: 24]
	at org.gbif.utils.file.tabular.JacksonCsvFileReader.read(JacksonCsvFileReader.java:127)
	at org.gbif.utils.file.tabular.JacksonCsvFileReader.read(JacksonCsvFileReader.java:36)
	at org.gbif.dwc.DwcRecordIterator.hasNext(DwcRecordIterator.java:76)
	... 2 more

The meta.xml has the following separators:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<archive metadata="eml.xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://rs.tdwg.org/dwc/text/">
    <core encoding="UTF-8" fieldsEnclosedBy='"' fieldsTerminatedBy="&#x9;" linesTerminatedBy="&#xA;" ignoreHeaderLines="1" rowType="http://rs.tdwg.org/dwc/terms/Occurrence">
        <files>
            <location>occurrence.txt</location>
        </files>

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions