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视频资源的主要内容,如果未能解决你的问题,请参考以下文章

对网站视频资源的管控-禁止通过视频的url访问视频

java 文件下载文件名称乱码

高分:用java实现服务器上多个文件先打包,然后下载,下载完成后删除包!

Python 实现 m3u8 视频下载

一段完整的批量下载网站视频资源的python爬虫代码(附注解)

用python打造网易公开课视频下载软件