2012-05-05 13 views
13

Duplicar posibles:
CSV API for Java
Can you recommend a Java library for reading (and possibly writing) CSV files?¿Alguna buena biblioteca para leer y escribir archivos csv?

Me pregunto si hay una buena biblioteca que soporta archivos de lectura y escritura csv?

+4

@SamirMangroliya Hay muchas cosas por ahí. Él está pidiendo una opinión. No hay nada de malo en eso y es una pregunta legítima. – MarianP

+2

@MarianP desafortunadamente (tuve que aprender y aceptar esto también) pidiendo opiniones o recomendaciones no es muy bienvenido en SO: http://stackoverflow.com/help/dont-ask – Marged

Respuesta

10
+2

Sí, funciona. El único inconveniente (lo encontré) es que no maneja la codificación de archivos directamente y no estoy seguro si existe una conocida codificación de archivo csv. –

+0

La codificación del archivo realmente no depende de CSV, depende principalmente del entorno/programa donde se escribe el archivo. Entonces no hay una codificación bien establecida. –

2

recomendaría utilizar opencsv

¿Cuál es opencsv?

opencsv es un csv muy simple (valores separados por comas) biblioteca analizador para Java.

9

Uso Apache Commons CSV. http://commons.apache.org/csv/

También hay Super CSV, pero no lo he probado. http://super-csv.github.io/super-csv/

Tampoco es un gran problema escribir algo en su propia OMI.

+10

Bueno, hay algunos casos con comillas y escapando, por lo que es un poco más de lo que parece. –

+2

Generalmente, es una mala idea escribir el suyo propio para algo estándar, especialmente cuando hay múltiples bibliotecas disponibles. Si escribe el suyo, eche un vistazo al RFC: https://tools.ietf.org/html/rfc4180 – rhinoinrepose

Cuestiones relacionadas