Domanda

sto facendo un po 'di analisi per un pezzo di un'applicazione desktop su cui stiamo lavorando.

Un requisito è che sia in grado di fare i / o di alcuni formati di file legacy, che in pratica sono in esecuzione grande come 800 Mb ciascuno. L'importazione può ragionevolmente dovrebbe essere dell'ordine di 5Gb in termini di dimensioni.

Idealmente, vorrei solo bastone qualunque file che voglio in un file JAR, firmare la cosa, e mando fuori per reimportare in un po 'di tempo dopo.

Ma la nostra applicazione deve supportare XP pro (FAT32), che ha un limite di dimensione massima del file di circa 4Gb, da quello che posso dire.

Devo spezzare i miei dati fino in più pezzi? (E quindi assumere la complessità di tenere traccia di ciò che sta succedendo?)

È stato utile?

Soluzione

Non c'è altro modo di memorizzare 5 GB di dati su FAT32 di dividerlo in pezzi.

Scrivi una routine che si occuperà di archivi di più di 4 GB, vale a dire dividere e unire. Incapsula in qualche file di classe util o util e chiamare dal tuo metodo di salvataggio / caricamento.

Altri suggerimenti

La dimensione massima del file sul grasso 32 è di 4 GB (in realtà 4Gb - 2bytes), quindi se dovete usarlo e il file singolo è finita che si dovrà dividerlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top