Kann jemand erklären, wie ich ein Dateiobjekt bekommen kann, wenn ich nur ein habe ByteArrayOutputStream
. Wie erstelle ich eine Datei aus einem ByteArrayOutputStream
?
77
Sie können dies mit a FileOutputStream
und der writeTo
Methode tun .
ByteArrayOutputStream byteArrayOutputStream = getByteStreamMethod();
try(OutputStream outputStream = new FileOutputStream("thefilename")) {
byteArrayOutputStream.writeTo(outputStream);
}
Quelle: "Erstellen einer Datei aus ByteArrayOutputStream in Java." zu Code-Erfindungen
Sie können hierfür einen FileOutputStream verwenden.
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(); }
quelle
fos
imtry
Block. Auchnew File()
ist nicht erforderlich.