Quelqu'un peut-il m'expliquer comment je peux obtenir un objet fichier si je n'ai qu'une ByteArrayOutputStream
. Comment créer un fichier à partir d'un ByteArrayOutputStream
?
Réponses
Trop de publicités?Vous pouvez le faire en utilisant un FileOutputStream
et le writeTo
método.
ByteArrayOutputStream byteArrayOutputStream = getByteStreamMethod();
try(OutputStream outputStream = new FileOutputStream("thefilename")) {
byteArrayOutputStream.writeTo(outputStream);
}
Source : "Créer un fichier à partir de ByteArrayOutputStream en Java" sur Code Inventions
JREN
Points
3367
Vous pouvez utiliser un FileOutputStream pour cela.
FileOutputStream fos = null;
try {
fos = new FileOutputStream(new File("myFile"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// Put data in your baos
baos.writeTo(fos);
} catch(IOException ioe) {
// Handle exception here
ioe.printStackTrace();
} finally {
fos.close();
}