/ / ¿Cuál es el tamaño máximo de archivo que puede manejar la biblioteca Jackson Csv a Json? - java, json, csv, jackson, sin memoria

¿Cuál es el tamaño máximo de archivo que puede manejar la biblioteca de Jackson Csv a Json? - java, json, csv, jackson, sin memoria

Estoy usando Jackson para convertir un archivo csv a json. Sin embargo me sale la siguiente excepción:

Exception in thread "main" com.fasterxml.jackson.core.JsonParseException: Too many entries: expected at most 71 (value #71 (0 chars) "")
at [Source: com.fasterxml.jackson.dataformat.csv.impl.UTF8Reader@5f83bcb8; line: 149, column: 1153]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1487)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:518)
at com.fasterxml.jackson.dataformat.csv.CsvParser._handleNextEntryExpectEOL(CsvParser.java:643)
at com.fasterxml.jackson.dataformat.csv.CsvParser._handleNextEntry(CsvParser.java:629)
at com.fasterxml.jackson.dataformat.csv.CsvParser.nextToken(CsvParser.java:472)
at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringMap(MapDeserializer.java:470)
at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:342)
at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:26)
at com.fasterxml.jackson.databind.MappingIterator.nextValue(MappingIterator.java:188)
at com.fasterxml.jackson.databind.MappingIterator.readAll(MappingIterator.java:226)
at com.fasterxml.jackson.databind.MappingIterator.readAll(MappingIterator.java:212)
at CsvToJsonParser.readObjectsFromCsv(CsvToJsonParser.java:47)
at CsvToJsonParser.convertCsvToJson(CsvToJsonParser.java:36)
at MainParser.main(MainParser.java:16)

Me di cuenta de que estoy recibiendo esta excepción cuandotener un archivo con más de ~ 70 entradas. Sin embargo, quiero convertir un archivo con ~ 60000 entradas! ¿Alguien tiene una idea de lo que causa la limitación a la biblioteca de Jackson?

Respuestas

0 para la respuesta № 1

Otros han comentado en malentendido wrtmensaje de error; pero para ser precisos, el mensaje de error indica que hay un valor adicional en la fila especificada. Al observar un valor adicional (Cadena vacía), supongo que simplemente tiene una coma adicional al final de esa línea.