bytearrayoutputstream转成文件
时间: 2023-11-02 21:06:43 浏览: 196
Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重复读取配置文件的方法
5星 · 资源好评率100%
可以使用ByteArrayOutputStream的toByteArray()方法获取byte数组,然后将其写入文件。
以下是一个示例代码:
```java
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// 将数据写入 ByteArrayOutputStream
// ...
// 将 ByteArrayOutputStream 转成 byte 数组
byte[] bytes = baos.toByteArray();
// 将 byte 数组写入文件
FileOutputStream fos = new FileOutputStream("文件路径");
fos.write(bytes);
fos.close();
```
需要注意的是,在写入文件时,可能会抛出IOException异常,所以需要进行异常处理。另外,如果需要传输二进制文件,也可以使用Apache Commons IO库中的IOUtils.write(byte[], OutputStream)方法,它可以更方便地将byte数组写入OutputStream。
阅读全文