/** 
     * 下载远程文件并保存到本地  
     * @param remoteFilePath 远程文件路径  
     * @param localFilePath 本地文件路径 
     */
    public void downloadFile(String remoteFilePath, String localFilePath)
    {
        URL urlfile = null;
        HttpURLConnection httpUrl = null;
        BufferedInputStream bis = null;
        BufferedOutputStream bos = null;
        File f = new File(localFilePath);
        try
        {
            urlfile = new URL(remoteFilePath);
            httpUrl = (HttpURLConnection)urlfile.openConnection();
            httpUrl.connect();
            bis = new BufferedInputStream(httpUrl.getInputStream());
            bos = new BufferedOutputStream(new FileOutputStream(f));
            int len = 2048;
            byte[] b = new byte[len];
            while ((len = bis.read(b)) != -1)
            {
                bos.write(b, 0, len);
            }
            bos.flush();
            bis.close();
            httpUrl.disconnect();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        finally
        {
            try
            {
                bis.close();
                bos.close();
            }
            catch (IOException e)
            {
                e.printStackTrace();
            }
        }
    }

java下载远程文件到本地相关推荐

  1. 如何通过Java下载远程文件到浏览器

    如何通过Java下载远程文件到浏览器 整体思路: 首先获取远程资源的文件输入流,使用HttpServletResponse的输出流,通过Java io转换将输入流转成输出流,写入指定文件,下载到浏览器 ...

  2. php远程下载到本地,PHP 下载远程文件到本地的简单示例

    搜索热词 对PHP下载远程文件到本地存储的代码感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! /** * PHP下载远程文件到本地存储的代码 * * @param * @a ...

  3. java下载网络文件至本地

    通过url下载网络文件至本地 所需依赖和工具类代码 所需依赖 <dependency><groupId>org.apache.httpcomponents</groupI ...

  4. 【转】java下载网络文件至本地

    通过url下载网络文件至本地 所需依赖和工具类代码 所需依赖 <dependency><groupId>org.apache.httpcomponents</groupI ...

  5. PHP批量下载远程文件到本地

    首先file_put_contents和fwrite都能下载 看下官方手册里的介绍,使用fopen和fwrite写入10万数据比file_put_contents速度快1-4倍,所以我建议用fopen ...

  6. C#下载远程文件到本地

    using System; namespace DownRemoteFile {     class DownFile     {         #region 成员变量 private strin ...

  7. linux 用ftp下载远程文件到本地

    wget -r -nH -P/webapp/ ftp://172.31.1.1:21/* --ftp-user=ftpuser --ftp-password=ftpuser

  8. java 读取远程文件并让浏览器下载

    java 读取远程文件并让浏览器下载 @RequestMapping("/downLoadFile")@ResponseBodypublic ResponseEntity<b ...

  9. php 远程下载大文件,php下载远程文件(支持断点续传,支持超大文件)

    断点下载的原理:http请求头添加Range参数告诉文件服务器端需要的字节范围 例如1个文本文件的字节为1000, 第一次请求Range: bytes=0-500 第二次请求Range: bytes= ...

最新文章

  1. 【BZOJ 4016】[FJOI2014]最短路径树问题
  2. php的反射作用是什么意思,php反射的作用是什么
  3. 技术领导力实战笔记一
  4. 软件如何控制硬件、编译器和操作系统是否需要编译
  5. BUG总结—Navicat连接Mysql8.0.11出现1251错误
  6. Ocelot简易教程(二)之快速开始2
  7. Web Hacking 101 中文版 十三、子域劫持
  8. matlab 使用.m文件,matlab 编写M文件(函数)
  9. Linux Email服务搭建与应用
  10. 微信小程序 提示 provisional headers are shown
  11. 反向题在测试问卷信效度_科学网—调查问卷的信度、效度分析方法(转载) - 谢卫军的博文...
  12. qq邮箱发送邮件服务器类型,设置QQ邮箱为发送邮件服务器的详细带图步骤
  13. Python绘制多维度专题地图
  14. Tilera 64核处理器快速上手
  15. 项目管理知识点-结合Enovia项目管理模块
  16. js原生后代选择器_jQuery的后代选择器ancestor descendant介绍和示例解析
  17. 共识算法POW原理及实现
  18. 【读书笔记《凤凰架构》- 构架可靠的大型分布式系统.周志明】(一)
  19. sql进行批量更新或者一条sql写出批量更新的语句
  20. LINUX留后门--教程(六)—— PAM后门

热门文章

  1. github ssh 配置_怎么给Git配置多个SSH Key?
  2. python改变列的数据类型_PySpark SQL: 改变列的数据类型
  3. python怎么退出全屏_wxPython:退出全屏
  4. 只有ajax会跨域吗_为什么跨域Ajax是安全问题?
  5. android布局新建联系人,Android中设置搜素联系人的布局
  6. vue 指令 v-cloak
  7. mysql procedure
  8. StereoPannerNode
  9. 编程语言对比 命名空间
  10. java高级必须懂得_反射---Java高级开发必须懂的