Pregunta

Estoy haciendo algunos análisis de un fragmento de una aplicación de escritorio que estamos trabajando.

Uno de los requisitos es que sea capaz de hacer E / S de algunos formatos de archivos heredados, que en la práctica se están ejecutando tan grande como 800 Mb cada uno. podría esperarse razonablemente que una importación a ser del orden de 5 Gb de tamaño.

Lo ideal es que acababa de pego archivos de todo lo que quiero en un archivo JAR, firmar la cosa, y de enviarla para volver a importar a un poco más tarde.

Pero nuestra aplicación debe ser compatible con XP Pro (FAT32), que tiene un límite de tamaño máximo de alrededor de 4 Gb, por lo que puedo decir.

¿Debo romper mis datos en múltiples trozos? (Y por lo tanto, asumir la complejidad de hacer el seguimiento de lo que está pasando?)

¿Fue útil?

Solución

No hay otra forma de almacenamiento de 5 GB de datos sobre FAT32 de dividirla en trozos.

Escribir una rutina que se ocupará de archivos de más de 4 GB, es decir, dividir y fusionar. Encapsular en algún archivo de clase o util util y llamarlo desde su método de guardar / carga.

Otros consejos

El tamaño máximo del archivo de la grasa 32 es de 4 GB (en realidad 4 Gb - 2 bytes), por lo que si usted tiene que usarlo y su fila de a uno es más que va a tener que dividirlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top