Browse Source

video 下载

tiaosheng
zhizhi wu 5 years ago
parent
commit
3ec86f6369
  1. 34
      util/src/test/java/com/ccsens/util/VideoTest.java

34
util/src/test/java/com/ccsens/util/VideoTest.java

@ -5,6 +5,7 @@ import java.net.HttpURLConnection;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import java.net.URLConnection; import java.net.URLConnection;
import java.util.List;
public class VideoTest { public class VideoTest {
@ -30,7 +31,7 @@ public class VideoTest {
//设置超时 //设置超时
httpURLConnection.setConnectTimeout(1000*5); httpURLConnection.setConnectTimeout(1000*5);
//设置请求方式,默认是GET //设置请求方式,默认是GET
httpURLConnection.setRequestMethod("POST"); httpURLConnection.setRequestMethod("GET");
// 设置字符编码 // 设置字符编码
httpURLConnection.setRequestProperty("Charset", "UTF-8"); httpURLConnection.setRequestProperty("Charset", "UTF-8");
// 打开到此 URL引用的资源的通信链接(如果尚未建立这样的连接)。 // 打开到此 URL引用的资源的通信链接(如果尚未建立这样的连接)。
@ -46,10 +47,10 @@ public class VideoTest {
BufferedInputStream bin = new BufferedInputStream(httpURLConnection.getInputStream()); BufferedInputStream bin = new BufferedInputStream(httpURLConnection.getInputStream());
// 指定文件名称(有需求可以自定义) // 指定文件名称(有需求可以自定义)
String fileFullName=""; String fileFullName=urlPath.substring(urlPath.lastIndexOf("/") + 1);
if(urlPath.contains("=")){ // if(urlPath.contains("=")){
fileFullName=urlPath.substring(urlPath.lastIndexOf("=")+1); // fileFullName=urlPath.substring(urlPath.lastIndexOf("=")+1);
} // }
// 指定存放位置(有需求可以自定义) // 指定存放位置(有需求可以自定义)
String path = downloadDir + File.separatorChar + fileFullName; String path = downloadDir + File.separatorChar + fileFullName;
@ -58,6 +59,9 @@ public class VideoTest {
if (!file.getParentFile().exists()) { if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs(); file.getParentFile().mkdirs();
} }
if (!file.exists()) {
file.createNewFile();
}
OutputStream out = new FileOutputStream(file); OutputStream out = new FileOutputStream(file);
int size = 0; int size = 0;
@ -90,10 +94,26 @@ public class VideoTest {
* 测试 * 测试
* @param args * @param args
*/ */
public static void main(String[] args) { public static void main(String[] args) throws Exception {
// 指定资源地址,下载文件测试 // 指定资源地址,下载文件测试
downloadFile("http://1258473962.vod2.myqcloud.com/1e124671vodcq1258473962/76557f735285890810478037694/VCj25SXUgFsA.mp4", "D:/temp/"); // downloadFile("http://1258473962.vod2.myqcloud.com/1e124671vodcq1258473962/76557f735285890810478037694/VCj25SXUgFsA.mp4", "D:/temp/");
List<Object[]> objects = PoiUtil.readExce(new File("D:\\temp\\test.xlsx"), 0, null, 0, false);
for (int i = 0; i < objects.size(); i++) {
Object[] obj = objects.get(i);
if (obj == null || obj.length < 3) {
continue;
}
String path = (String)obj[2];
String dir = "D:\\temp\\" + obj[0] + "\\" + obj[1];
try{
downloadFile(path, dir);
} catch (Exception e) {
System.out.println("下载失败:" + dir);
e.printStackTrace();
}
}
} }
} }

Loading…
Cancel
Save