byte数组转为FilrInputStream
时间: 2023-12-03 21:46:42 浏览: 83
Java将图片转换为byte数组例子总结
5星 · 资源好评率100%
要将byte数组转换为FileInputStream,你可以使用ByteArrayInputStream和FileOutputStream来实现。以下是一个示例代码:
```java
byte[] byteArray = { /* your byte array */ };
InputStream inputStream = new ByteArrayInputStream(byteArray);
FileOutputStream outputStream = new FileOutputStream("file.txt");
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
FileInputStream fileInputStream = new FileInputStream("file.txt");
```
在此示例中,我们首先将byte数组包装在ByteArrayInputStream中,然后使用FileOutputStream将其写入到磁盘上的一个文件中,最后再使用FileInputStream读取该文件。请注意,在使用完毕后,一定要关闭所有流以释放资源。
阅读全文