byte[] 转文件流
时间: 2023-08-07 10:02:42 浏览: 257
要将 byte[] 转换为文件流,你可以使用 ByteArrayInputStream 类。下面是一个示例代码:
```java
byte[] bytes = ...; // 你的 byte[] 数组
// 创建 ByteArrayInputStream 对象
ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes);
// 创建文件输出流
FileOutputStream outputStream = new FileOutputStream("output.txt");
// 将 ByteArrayInputStream 中的数据写入文件流
int data;
while ((data = inputStream.read()) != -1) {
outputStream.write(data);
}
// 关闭流
inputStream.close();
outputStream.close();
```
在上述示例中,首先创建了 ByteArrayInputStream 对象,并将 byte[] 数组传递给它。然后,创建了 FileOutputStream 对象,并指定要将数据写入的文件名(这里是 "output.txt")。接下来,通过循环从 ByteArrayInputStream 中读取数据,并将其写入 FileOutputStream。最后,关闭输入流和输出流。
这样,你就成功将 byte[] 转换为文件流并保存到文件中了。
阅读全文