Java实现通过url下载视频资源

需求:

下载视频到本地,视频给的是一个url格式的。

实现:

public String getDownloadlVideo() throws Exception {queryJson = new HashMap();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;}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部