inputstream 转 fileinputstream
时间: 2023-09-21 11:03:21 浏览: 91
如果你想将一个 `InputStream` 对象转换成 `FileInputStream` 对象,可以使用以下代码:
```java
InputStream inputStream = ...; // 创建一个 InputStream 对象
File file = ...; // 创建一个 File 对象,用于保存数据
OutputStream outputStream = new FileOutputStream(file); // 创建一个 FileOutputStream 对象
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
outputStream.close();
inputStream.close();
FileInputStream fileInputStream = new FileInputStream(file); // 创建一个 FileInputStream 对象
```
上面的代码首先创建了一个 `FileOutputStream` 对象,用于将数据保存到文件中。然后,从 `InputStream` 对象中读取数据,并将其写入到 `FileOutputStream` 对象中。最后,关闭 `FileOutputStream` 和 `InputStream` 对象。然后,可以使用 `FileInputStream` 对象读取刚刚保存的文件。
阅读全文