Java realiza la descarga de recursos de video a través de url

necesidad:

Descarga el video al local, el video se da en formato url.

lograr:

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;
	}

Supongo que te gusta

Origin blog.csdn.net/m0_69057918/article/details/131108032
Recomendado
Clasificación