okhttp下载视频
时间: 2024-01-18 22:17:27 浏览: 74
Okhttp实现下载
以下是使用OkHttp库下载视频的示例代码:
```java
OkHttpClient client = new OkHttpClient();
// 创建请求
Request request = new Request.Builder()
.url("https://pan.baidu.com/video_url") // 替换为实际的视频URL
.build();
// 发送请求并获取响应
try (Response response = client.newCall(request).execute()) {
if (!response.isSuccessful()) {
throw new IOException("Unexpected code " + response);
}
// 获取响应体
ResponseBody responseBody = response.body();
// 创建文件输出流
File file = new File("video.mp4"); // 替换为保存视频的文件路径
FileOutputStream fos = new FileOutputStream(file);
// 读取响应体并写入文件
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = responseBody.byteStream().read(buffer)) != -1) {
fos.write(buffer, 0, bytesRead);
}
// 关闭文件输出流
fos.close();
System.out.println("视频下载完成");
} catch (IOException e) {
e.printStackTrace();
}
```
请注意,上述代码仅为示例,需要根据实际情况进行修改。其中,`https://pan.baidu.com/video_url`需要替换为实际的视频URL,`video.mp4`需要替换为保存视频的文件路径。
阅读全文