java如何下载视频到本地

这篇文章主要介绍“java如何下载视频到本地”,在日常操作中,相信很多人在java如何下载视频到本地问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java如何下载视频到本地”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.加载servlet容器

不能使用main方法直接调用

  public static boolean httpDownloadString httpUrl, String saveFile) {
        // 1.下载网络文件
        int byteRead;
        URL url;
        try {
            url = new URLhttpUrl);
        } catch MalformedURLException e1) {
            e1.printStackTrace);
            return false;
        }
 
        try {
            //2.获取链接
            URLConnection conn = url.openConnection);
            //3.输入流
            InputStream inStream = conn.getInputStream);
            //3.写入文件
            FileOutputStream fs = new FileOutputStreamsaveFile);
 
            byte[] buffer = new byte[1024];
            while byteRead = inStream.readbuffer)) != -1) {
                fs.writebuffer, 0, byteRead);
            }
            inStream.close);
            fs.close);
            return true;
        } catch FileNotFoundException e) {
            e.printStackTrace);
            return false;
        } catch IOException e) {
            e.printStackTrace);
            return false;
        }
    }
 
 
    @Test
    public void httpDownload) {
        httpDownload"http://video.zhihuishu.com/zhs/ablecommons/demo/201806/dddee1c446314b84a26c74a8def3c3c7.mp4","E:\\test/22.mp4");
    }

2.添加common-io依赖

import org.apache.commons.io.FileUtils;
 
import java.io.File;
import java.net.URL;
 
public class TestDownloadFile {
 
    public static void mainString[] args) throws Exception{
        String urlStr = "https://img2018.cnblogs.com/i-beta/1278703/201911/1278703-20191128121650595-812419505.png";
        URL url = new URLurlStr);
        String tempFileName = "E://a.png";
        File temp = new FiletempFileName);
        FileUtils.copyURLToFileurl, temp);
    }
}

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注