inputStream转换为File
时间: 2023-04-01 21:03:32 浏览: 240
java 中InputStream,String,File之间的相互转化对比
你可以使用Java中的FileOutputStream将InputStream转换为File。具体实现方法如下:
1. 创建一个File对象,指定要保存的文件路径和文件名。
2. 创建一个FileOutputStream对象,将File对象作为参数传入。
3. 创建一个byte数组,用于存储从InputStream中读取的数据。
4. 使用InputStream的read方法读取数据,并将读取的数据存储到byte数组中。
5. 使用FileOutputStream的write方法将byte数组中的数据写入到File中。
6. 关闭InputStream和FileOutputStream。
示例代码如下:
```
public static void inputStreamToFile(InputStream inputStream, String filePath) throws IOException {
File file = new File(filePath);
FileOutputStream outputStream = new FileOutputStream(file);
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > ) {
outputStream.write(buffer, , length);
}
outputStream.close();
inputStream.close();
}
```
阅读全文