byte数组转文件流
时间: 2023-07-23 16:18:39 浏览: 114
要将一个 byte 数组转换成文件流,可以使用 Java 中的 ByteArrayInputStream 和 FileOutputStream 类。具体实现可以按照以下代码示例:
```java
byte[] data = /* 你的 byte 数组 */;
File file = new File("example.txt");
try (InputStream inputStream = new ByteArrayInputStream(data);
OutputStream outputStream = new FileOutputStream(file)) {
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
} catch (IOException e) {
e.printStackTrace();
}
```
在这个例子中,我们首先创建了一个 ByteArrayInputStream 对象,并将 byte 数组传递给它。然后,我们创建了一个 FileOutputStream 对象,以便我们可以将数据写入文件。接下来,我们读取 ByteArrayInputStream 中的数据,并将其写入 FileOutputStream 中,直到读取完整个数组。最后,我们使用 try-with-resources 语句来确保在完成操作后关闭流。
阅读全文