Très gros fichiers Jar et FAT32
Question
Je suis en train de faire une analyse pour un morceau d'une application de bureau que nous travaillons.
Une exigence est qu'il soit en mesure de le faire i / o de certains formats de fichiers existants, ce qui en pratique sont en cours d'exécution aussi grand que 800Mb chacun. Une importation peut raisonnablement attendre d'être de l'ordre de 5 Go en taille.
Idéalement, je voudrais juste bâton quel que soit les fichiers que je veux dans un fichier jar, signe la chose, et l'envoyer pour réimporter à un certain temps plus tard.
Mais notre application doit prendre en charge XP Pro (FAT32), qui a une limite de taille de fichier max d'environ 4Gb, de ce que je peux dire.
Dois-je briser mes données en de multiples morceaux? (Et donc prendre la complexité de garder une trace de ce qui se passe?)
La solution
Il n'y a pas d'autre moyen de stockage de 5 Go de données sur FAT32 que de diviser en morceaux.
Ecrire une routine qui traitera des archives de plus de 4 Go, à savoir fractionner et fusionner. Encapsuler dans un certain fichier de classe util ou util et l'appeler à partir de votre méthode de sauvegarde / chargement.
Autres conseils
La taille du fichier max sur la graisse 32 est 4gb (en fait 4Gb - 2 octets), donc si vous devez l'utiliser et votre seul fichier est plus que vous devrez diviser.