ByteArrayOutputStream转FileInputStream
时间: 2024-02-02 12:09:59 浏览: 26
ByteArrayOutputStream转FileInputStream的方法如下:
```java
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
// 将数据写入ByteArrayOutputStream
// ...
// 将ByteArrayOutputStream转换为byte数组
byte[] byteArray = byteArrayOutputStream.toByteArray();
// 创建ByteArrayInputStream对象
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(byteArray);
// 创建FileInputStream对象
FileInputStream fileInputStream = new FileInputStream("文件路径");
// 将ByteArrayInputStream中的数据写入到FileInputStream中
int len;
byte[] buffer = new byte[1024];
while ((len = byteArrayInputStream.read(buffer)) != -1) {
fileInputStream.write(buffer, 0, len);
}
// 关闭流
byteArrayOutputStream.close();
byteArrayInputStream.close();
fileInputStream.close();
```