You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Nguyen Minh (JIRA)" <ji...@apache.org> on 2014/11/05 02:57:34 UTC

[jira] [Created] (CSV-141) Some exceptions when CSV file has wrong format

Nguyen Minh created CSV-141:
-------------------------------

             Summary: Some exceptions when CSV file has wrong format
                 Key: CSV-141
                 URL: https://issues.apache.org/jira/browse/CSV-141
             Project: Commons CSV
          Issue Type: Bug
          Components: Parser
    Affects Versions: 1.0
         Environment: Windows 7
Eclipse ID for Java Developer, build id: 20130919-0819
Java 7
            Reporter: Nguyen Minh


My java application has to handle thousands of CSV files uploaded by the client phones everyday. So, there some CSV files have the wrong format which I'm not sure why.

Here is my sample CSV. Microsoft Excel parses it correctly, but both Common CSV and OpenCSV can't parse it. Open CSV can't parse line 2 (due to '\' character) and Common CSV will crash on line 3 and 4:

"1414770317901","android.widget.EditText","pass sem1 _84*|*","0","pass sem1 _8"
"1414770318470","android.widget.EditText","pass sem1 _84:*|*","0","pass sem1 _84:\"
"1414770318327","android.widget.EditText","pass sem1 
"1414770318628","android.widget.EditText","pass sem1 _84*|*","0","pass sem1

Line 3: java.io.IOException: (line 5) invalid char between encapsulated token and delimiter
	at org.apache.commons.csv.CSVParser$1.getNextRecord(CSVParser.java:398)
	at org.apache.commons.csv.CSVParser$1.hasNext(CSVParser.java:407)

Line 4: java.io.IOException: (startline 5) EOF reached before encapsulated token finished
	at org.apache.commons.csv.CSVParser$1.getNextRecord(CSVParser.java:398)
	at org.apache.commons.csv.CSVParser$1.hasNext(CSVParser.java:407)





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)