bytes - java bytearrayoutputstream to file
Crea un archivo desde ByteArrayOutputStream (2)
¿Alguien puede explicar cómo puedo obtener un objeto de archivo si solo tengo un ByteArrayOutputStream
? ¿Cómo crear un archivo desde ByteArrayOutputStream
?
Puede hacerlo utilizando un FileOutputStream
y el método writeTo
.
ByteArrayOutputStream byteArrayOutputStream = getByteStreamMethod();
try(OutputStream outputStream = new FileOutputStream("thefilename")) {
byteArrayOutputStream.writeTo(outputStream);
}
Fuente: "Creación de un archivo desde ByteArrayOutputStream en Java". en invenciones de código
Puede usar un FileOutputStream para esto.
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();
}