2013-09-25 1 views
9

Je dois utiliser une méthode existante qui est similaire à saveAttachment(Attachment attachment)Attachment a un File attribute.Créer un java.io.File temporaire à partir de byte []

Mon problème est que je récupère un byte[] et je veux l'enregistrer en utilisant cette méthode. Comment puis-je avoir un "local" File juste pour économiser? Désolé si ma question est stupide, je ne sais pas grand chose sur les fichiers en Java.

+1

D'où y ou retreivrez-vous l'octet []? Où souhaitez-vous sauvegarder vos données? Besoin de plus de contexte et d'explication –

+0

Je sauvegarde les données en utilisant une méthode qui utilise alfresco community sdk pour stocker le fichier, donc je ne peux pas changer la façon dont il est sauvegardé. Et je récupère l'octet d'un service web qui ne fournit pas d'autres informations. Pour ces raisons, je n'ai pas donné plus de détails dans ma question. – Lyth

Répondre

2

Vous avez de la chance. Crée un fichier dans le répertoire temporaire par défaut du système d'exploitation, sur lequel vous pouvez écrire.

2

Lecture Tous les octets ou les lignes à partir d'un fichier

Path file = ...; 
byte[] fileArray; 
fileArray = Files.readAllBytes(file); 

écriture Tous les octets ou les lignes dans un fichier

Path file = ...; 
byte[] buf = ...; 
Files.write(file, buf); 
Questions connexes