2012-04-17 58 views
7

Cuál es la longitud máxima de una columna en el archivo csv. ¿Es controlable por código java?¿Cuál es la longitud máxima de una columna en el archivo csv?

+3

¿Quién dijo que hay una longitud máxima? – gdoron

+0

@gdoron Diría que no puedes tener una columna más larga que el tamaño de tu disco duro. ;) –

+1

Sí, ahora veo. De todos modos, no menciona el tamaño máximo de la columna en su especificación en [rfc4180] (http://tools.ietf.org/html/rfc4180) – bnguyen82

Respuesta

10

Puede tener una columna que sea tan larga como el tamaño máximo de archivos. Esto generalmente está limitado por el tamaño del disco duro.

En Java, el límite práctico es de alrededor de 2 mil millones de caracteres, que es el tamaño máximo de una Cadena.

Puede limitar la longitud si lo desea.

3

CSV es un formato que dice que está separando sus valores con comas. Eso es básicamente eso. No hay un máximo en ese estándar.

Su sistema de archivos tiene un límite de tamaño de archivo, por lo que lo detiene, y su código puede tener un problema de memoria si intenta leer varios conciertos, pero no hay un máximo.

Todos los máximos posibles se definen por otros factores, no por ser CSV.

3

CSV no es un formato estandarizado. No hay una longitud prescrita para ninguna 'columna' en el archivo, ni existe ningún requisito formal real para el archivo, aparte de una lista de valores separados por comas.

1

Los archivos CSV no tienen un límite en el tamaño máximo, excepto las limitaciones de memoria.

Sin embargo, creo que sería una arquitectura muy mala usar un archivo CSV tan grande en su aplicación.

+0

Entonces, ¿Cuál puede ser tu formato favorito en el caso? – bnguyen82

+0

Prefiero sugerir una arquitectura orientada a la base de datos adecuada, como, por ejemplo, puede usar MS Access si desea un producto de Microsoft. – TechSpellBound

Cuestiones relacionadas