Java实现下载url视频资源
Posted 程序逸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java实现下载url视频资源相关的知识,希望对你有一定的参考价值。
需求:下载视频到本地,视频给的是一个url格式的。
直接上代码:
public String getDownloadlVideo() throws Exception {
queryJson = new HashMap<String, Object>();
String fileName;
//example.getVideoUrl()这里就是获取视频的url。
URL url = new URL(example.getVideoUrl());
//获取文件名称,并且此时的文件名是/开始的,所以先分割获取。
String file = url.getFile();
String[] split = file.split("/");
fileName = split[split.length - 1];
//这里是开启连接
HttpURLConnection urlCon = (HttpURLConnection) url.openConnection();
urlCon.setConnectTimeout(6000);
urlCon.setReadTimeout(6000);
int code = urlCon.getResponseCode();
if (code != HttpURLConnection.HTTP_OK) {
queryJson.put("message","error");
throw new Exception("文件读取失败");
}
//读文件流
DataInputStream in = new DataInputStream(urlCon.getInputStream());
DataOutputStream out = new DataOutputStream(new FileOutputStream("C:\\\\"+fileName));
byte[] buffer = new byte[2048];
int count = 0;
while ((count = in.read(buffer)) > 0) {
out.write(buffer, 0, count);
}
out.close();
in.close();
queryJson.put("message","success");
return JSON_RESULT;
}
以上是关于Java实现下载url视频资源的主要内容,如果未能解决你的问题,请参考以下文章