从ByteArrayOutputStream创build一个文件
有人可以解释如何我可以得到一个文件对象,如果我只有一个ByteArrayOutputStream
。 如何从ByteArrayOutputStream
创build文件?
你可以使用FileOutputStream
和writeTo
方法来完成。
ByteArrayOutputStream byteArrayOutputStream = getByteStreamMethod(); try(OutputStream outputStream = new FileOutputStream("thefilename")) { byteArrayOutputStream.writeTo(outputStream); }
来源: “在Java中使用ByteArrayOutputStream创build文件” 关于代码发明
你可以使用FileOutputStream来做到这一点。
try { FileOutputStream 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(); }