IT-Swarm.Net

从ByteArrayOutputStream创建文件

如果我只有ByteArrayOutputStream,有人可以解释我如何获取文件对象。如何从ByteArrayOutputStream创建文件?

57
Al Phaba

您可以使用FileOutputStreamwriteTo方法来完成此操作。.

ByteArrayOutputStream byteArrayOutputStream = getByteStreamMethod();
try(OutputStream outputStream = new FileOutputStream("thefilename")) {
    byteArrayOutputStream.writeTo(outputStream);
}

来源: “用Java中的ByteArrayOutputStream创建文件。”代码发明

112
Suresh Atta

快速,可靠且价格合理的云托管

注册并在30天内获得$50奖金!

您可以使用FileOutputStream。.

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();
}
25
JREN