[ https://issues.apache.org/jira/browse/CSV-248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17019774#comment-17019774 ]
Gary D. Gregory commented on CSV-248: ------------------------------------- [~aherbert] The record's parser field is now transient. Please verify and close. > CSVRecord is not Serializable > ----------------------------- > > Key: CSV-248 > URL: https://issues.apache.org/jira/browse/CSV-248 > Project: Commons CSV > Issue Type: Bug > Affects Versions: 1.7 > Reporter: Alex Herbert > Priority: Major > > CSVRecord is no longer Serializable as it stores the CSVParser and that is > not serializable. > The parser contains a list of all the CSVRecords. So to serialize this would > serialize a lot of extra information. The cascade of serialization eventually > includes the original BufferedReader used to read the data. > The parser is required for the header map functionality and the getParser() > method. The easy fix is to not support any functionality related to the > parser after deserialization. If the header map functionality is to be > supported the class can store the header map (easy), or overload the > serialization methods to record and load the header map (more effort), or > something else. > > -- This message was sent by Atlassian Jira (v8.3.4#803005)