J'ai le contenu d'un fichier zip que j'ai reçu d'un API de données de formulaire en plusieurs parties stocké en tant que chaîne. Je veux simplement enregistrer ces données maintenant sous forme de fichier zip; cependant, lorsque j'essaie d'enregistrer dans un fichier comme ci-dessous, lorsque j'essaie d'ouvrir le fichier, je reçois un message indiquantJe tente d'enregistrer une représentation sous forme de chaîne du contenu du fichier zip en tant que fichier en Java
"Windows ne peut pas ouvrir le dossier." Le dossier compressé (zippé) "C: \ payload.zip" est invalide." Je passe simplement la chaîne que je reçois à la petite méthode createFile de test illustrée ci-dessus.
Je pensais que je coller le contenu de la chaîne réels ci-dessous, mais lorsque je tente de le faire il le convertit à cette (sans les guillemets): « PK »
Toute aide à ce que je fais mal ?
Un fichier zip est un format binaire non seulement de texte brut. Utilisez 'ZipOutputStream' pour écrire vos données – Reimeus
Au moment où vous commencez à traiter les données binaires comme un' String', vous êtes condamné. Dans votre cas, cela se produit lors de la réception des données de formulaire. – Kayaman