问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java流的方式怎么指定下载到指定目录下

发布网友 发布时间:2022-04-29 17:15

我来回答

1个回答

热心网友 时间:2023-10-22 15:25

举例代码:

    /**
     * 下载文件。
     * @param urlStr 文件的URL
     * @param savePath 保存到的目录
     * @param fileName 保存的文件名称
     * @param description 描述(如:歌曲,专辑封面,歌词等)
     * @throws IOException
     */
    public static void downLoad(String urlStr, String savePath, String fileName, String description) throws IOException
    {
        URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(100000);  // 设置超时间为10秒
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");  // 防止屏蔽程序抓取而返回403错误

        File saveDir = new File(savePath);
        File file = new File(saveDir + File.separator + fileName);

        try (InputStream inputStream = conn.getInputStream();
                FileOutputStream fos = new FileOutputStream(file))
        {
            byte[] flowData = readInputStream(inputStream);
            fos.write(flowData);
        } catch (Exception e) {
            MainFrame.logEvent("字节保存时出现意外:" + e.getMessage());
        }
        MainFrame.logEvent(description + "下载完成:" + url);
    }

MainFrame.logEvent()是我自己弄的日志记录而已,可以忽略不看

热心网友 时间:2023-10-22 15:25

举例代码:

    /**
     * 下载文件。
     * @param urlStr 文件的URL
     * @param savePath 保存到的目录
     * @param fileName 保存的文件名称
     * @param description 描述(如:歌曲,专辑封面,歌词等)
     * @throws IOException
     */
    public static void downLoad(String urlStr, String savePath, String fileName, String description) throws IOException
    {
        URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(100000);  // 设置超时间为10秒
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");  // 防止屏蔽程序抓取而返回403错误

        File saveDir = new File(savePath);
        File file = new File(saveDir + File.separator + fileName);

        try (InputStream inputStream = conn.getInputStream();
                FileOutputStream fos = new FileOutputStream(file))
        {
            byte[] flowData = readInputStream(inputStream);
            fos.write(flowData);
        } catch (Exception e) {
            MainFrame.logEvent("字节保存时出现意外:" + e.getMessage());
        }
        MainFrame.logEvent(description + "下载完成:" + url);
    }

MainFrame.logEvent()是我自己弄的日志记录而已,可以忽略不看

热心网友 时间:2023-10-22 15:25

举例代码:

    /**
     * 下载文件。
     * @param urlStr 文件的URL
     * @param savePath 保存到的目录
     * @param fileName 保存的文件名称
     * @param description 描述(如:歌曲,专辑封面,歌词等)
     * @throws IOException
     */
    public static void downLoad(String urlStr, String savePath, String fileName, String description) throws IOException
    {
        URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(100000);  // 设置超时间为10秒
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");  // 防止屏蔽程序抓取而返回403错误

        File saveDir = new File(savePath);
        File file = new File(saveDir + File.separator + fileName);

        try (InputStream inputStream = conn.getInputStream();
                FileOutputStream fos = new FileOutputStream(file))
        {
            byte[] flowData = readInputStream(inputStream);
            fos.write(flowData);
        } catch (Exception e) {
            MainFrame.logEvent("字节保存时出现意外:" + e.getMessage());
        }
        MainFrame.logEvent(description + "下载完成:" + url);
    }

MainFrame.logEvent()是我自己弄的日志记录而已,可以忽略不看

热心网友 时间:2023-11-13 16:23

举例代码:

    /**
     * 下载文件。
     * @param urlStr 文件的URL
     * @param savePath 保存到的目录
     * @param fileName 保存的文件名称
     * @param description 描述(如:歌曲,专辑封面,歌词等)
     * @throws IOException
     */
    public static void downLoad(String urlStr, String savePath, String fileName, String description) throws IOException
    {
        URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(100000);  // 设置超时间为10秒
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");  // 防止屏蔽程序抓取而返回403错误

        File saveDir = new File(savePath);
        File file = new File(saveDir + File.separator + fileName);

        try (InputStream inputStream = conn.getInputStream();
                FileOutputStream fos = new FileOutputStream(file))
        {
            byte[] flowData = readInputStream(inputStream);
            fos.write(flowData);
        } catch (Exception e) {
            MainFrame.logEvent("字节保存时出现意外:" + e.getMessage());
        }
        MainFrame.logEvent(description + "下载完成:" + url);
    }

MainFrame.logEvent()是我自己弄的日志记录而已,可以忽略不看

热心网友 时间:2023-10-22 15:25

举例代码:

    /**
     * 下载文件。
     * @param urlStr 文件的URL
     * @param savePath 保存到的目录
     * @param fileName 保存的文件名称
     * @param description 描述(如:歌曲,专辑封面,歌词等)
     * @throws IOException
     */
    public static void downLoad(String urlStr, String savePath, String fileName, String description) throws IOException
    {
        URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(100000);  // 设置超时间为10秒
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");  // 防止屏蔽程序抓取而返回403错误

        File saveDir = new File(savePath);
        File file = new File(saveDir + File.separator + fileName);

        try (InputStream inputStream = conn.getInputStream();
                FileOutputStream fos = new FileOutputStream(file))
        {
            byte[] flowData = readInputStream(inputStream);
            fos.write(flowData);
        } catch (Exception e) {
            MainFrame.logEvent("字节保存时出现意外:" + e.getMessage());
        }
        MainFrame.logEvent(description + "下载完成:" + url);
    }

MainFrame.logEvent()是我自己弄的日志记录而已,可以忽略不看

热心网友 时间:2023-10-22 15:25

举例代码:

    /**
     * 下载文件。
     * @param urlStr 文件的URL
     * @param savePath 保存到的目录
     * @param fileName 保存的文件名称
     * @param description 描述(如:歌曲,专辑封面,歌词等)
     * @throws IOException
     */
    public static void downLoad(String urlStr, String savePath, String fileName, String description) throws IOException
    {
        URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(100000);  // 设置超时间为10秒
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");  // 防止屏蔽程序抓取而返回403错误

        File saveDir = new File(savePath);
        File file = new File(saveDir + File.separator + fileName);

        try (InputStream inputStream = conn.getInputStream();
                FileOutputStream fos = new FileOutputStream(file))
        {
            byte[] flowData = readInputStream(inputStream);
            fos.write(flowData);
        } catch (Exception e) {
            MainFrame.logEvent("字节保存时出现意外:" + e.getMessage());
        }
        MainFrame.logEvent(description + "下载完成:" + url);
    }

MainFrame.logEvent()是我自己弄的日志记录而已,可以忽略不看

热心网友 时间:2023-10-22 15:25

举例代码:

    /**
     * 下载文件。
     * @param urlStr 文件的URL
     * @param savePath 保存到的目录
     * @param fileName 保存的文件名称
     * @param description 描述(如:歌曲,专辑封面,歌词等)
     * @throws IOException
     */
    public static void downLoad(String urlStr, String savePath, String fileName, String description) throws IOException
    {
        URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(100000);  // 设置超时间为10秒
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");  // 防止屏蔽程序抓取而返回403错误

        File saveDir = new File(savePath);
        File file = new File(saveDir + File.separator + fileName);

        try (InputStream inputStream = conn.getInputStream();
                FileOutputStream fos = new FileOutputStream(file))
        {
            byte[] flowData = readInputStream(inputStream);
            fos.write(flowData);
        } catch (Exception e) {
            MainFrame.logEvent("字节保存时出现意外:" + e.getMessage());
        }
        MainFrame.logEvent(description + "下载完成:" + url);
    }

MainFrame.logEvent()是我自己弄的日志记录而已,可以忽略不看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四开大门要多少宽度 四开大门尺寸多少 大门四开门尺寸是多少 秦昊新剧《亲爱的小孩》网上褒贬不一,你觉得这部剧是否符合现实呢? 《亲爱的小孩》妻子产后失禁,丈夫嫌弃反复洗手,你怎么看? 求推荐一个安卓手机文档管理工具吧,手机实在太乱了,也没有介绍的? 手机文件管理器哪个好用 隐私文件夹app哪个好用 泰山茶年产600吨品牌近40个销售额达5亿元 山东茶叶品牌 山东茶叶厂家 山东有哪些茶叶品牌【品牌库】 从广延路到真如中学如何走? 我用java做了一个通过url地址下载指定文件的功能,文件名可能包含中文,IE正常,火狐失败. 关于太阳能热水器想问两个问题 膨松脆皮大油条怎么做? java , 浏览器输入url地址,获取硬盘某个pdf文件。怎么做 ?如下图这种效果。 想学习无矾脆皮大油条 怎么用java写网络爬虫将网页中的指定数据下载到本地excel文档中 java怎么通过链接下载文件,然后保存到指定位置? Java 利用url下载MP3保存到本地 最好吃的香酥脆皮大油条 无铝油条广告怎么打 大家能为油条想一句有创意的广告词吗? 有关油条的广告词 银行黑户有社保公积金怎么贷款 社保缴满半年征信逾期可以贷款吗 银行信用黑户有社保可以贷款吗 个人征信黑了,银行的社保贷或公积金贷款还能贷吗? 网贷黑户凭社保能办信用卡吗 质地为100%锦纶的面料摸起来是不是有点象雨衣的感觉? 有公积金和社保,公务员。征信黑咯。还能贷款吗? 面料是100%尼龙,里料是100%涤纶的裤子给好,穿着会有什么不好的地方吗?大神们帮帮忙 注册表怎么打开 windows 安卓如何实现输入url通过url将网络资源下载并储存到本地(无论什么文件类型都可以下载) 不加介质能加热吗蓝天中科太阳能电两用热水器怎样加介质? 香酥的大油条如何才能做的更加美味呢? java如何实现超链接下载 中科蓝天太阳能带电两用热水器不用太阳能光用电不加介质能加热吗? 从网上通过url获得图片能否先根据url压缩完在保存到本地java怎么实现啊,有没有会的啊,大神们,压缩后的图 请问如何在计算机上打开注册表 太阳能热水需要什么液体? mongodb的作品目录 使用java编写一个多线程下载器,需要在URL栏中输入网址,然后通过网址下载。该怎么实现,求源代码 太阳能热水器介质? java中URL下载文件的问题。程序有问题,下载的mp3文件比原来的大,请问问题出在哪里? 计算机的注册表怎么打开? 急!给出一个URI,对应的是服务端的的一个zip包,客户端如何用java对它进行下载, 如何用java语言直接从web上下载数据,从而省去在网页上手动点击下载? java IO流下个程序在网站下载东西 破壁机霍尔异常什么意思 五星牌壁挂太阳能热水器没有加介质口怎么办 JAVA 文件下载问题