全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 将文件下载到指定目录的实现代码

废话不多说了额,直接给大家贴代码了,具体代码如下所示:

/**
   * 下载指定路径的文件,并写入到指定的位置
   *
   * @param dirName
   * @param fileName
   * @param urlStr
   * @return 返回0表示下载成功,返回1表示下载出错
   */
  public int downloadFile(String dirName, String fileName, String urlStr) {
    OutputStream output = null;
    try {
      //将字符串形式的path,转换成一个url
      URL url = new URL(urlStr);
      //得到url之后,将要开始连接网络,以为是连接网络的具体代码
      //首先,实例化一个HTTP连接对象conn
      HttpURLConnection conn = (HttpURLConnection) url.openConnection();
      //定义请求方式为GET,其中GET的大小写不要搞错了。
      conn.setRequestMethod("GET");
      //定义请求时间,在ANDROID中最好是不好超过10秒。否则将被系统回收。
      conn.setConnectTimeout(6 * 1000);
      //请求成功之后,服务器会返回一个响应码。如果是GET方式请求,服务器返回的响应码是200,post请求服务器返回的响应码是206(貌似)。
      if (conn.getResponseCode() == 200) {
        //返回码为真
        //从服务器传递过来数据,是一个输入的动作。定义一个输入流,获取从服务器返回的数据
        InputStream input = conn.getInputStream();
        File file = createFile(dirName + fileName);
        output = new FileOutputStream(file);
        //读取大文件
        byte[] buffer = new byte[1024];
        //记录读取内容
        int n = input.read(buffer);
          //写入文件
          output.write(buffer, 0, n);
          n = input.read(buffer);
        }
        output.flush();
         input.close();
      }
    } catch (MalformedURLException e) {
      e.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      try {
        output.close();
        System.out.println("success");
        return 0;
      } catch (IOException e) {
        System.out.println("fail");
        e.printStackTrace();
      }
    }
    return 1;
  }
  /**
   * 在SD卡的指定目录上创建文件
   *
   * @param fileName
   */
  public File createFile(String fileName) {
    File file = new File(fileName);
    try {
      file.createNewFile();
    } catch (IOException e) {
      e.printStackTrace();
    }
    return file;
  }

以上所述是小编给大家介绍的Android 将文件下载到指定目录的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # 文件下载指定目录  # 文件目录  # Android文件下载进度条的实现代码  # Android zip文件下载和解压实例  # Android实现文件下载进度显示功能  # Android 文件下载三种基本方式  # Android实现简单的文件下载与上传  # Android Retrofit文件下载进度显示问题的解决方法  # Android文件下载功能实现代码  # Android基于HttpUrlConnection类的文件下载实例代码  # android实现文件下载功能  # Android简单实现文件下载  # 给大家  # 小编  # 是一个  # 在此  # 说了  # 不多  # 错了  # 将被  # 所示  # 转换成  # 所述  # 给我留言  # 感谢大家  # 要搞  # 疑问请  # 有任何  # 大文件  # path  # createNewFile  # url 


相关文章: 如何选择香港主机高效搭建外贸独立站?  制作门户网站的参考文献在哪,小说网站怎么建立?  专业公司网站制作公司,用什么语言做企业网站比较好?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何在局域网内绑定自建网站域名?  建站主机与虚拟主机有何区别?如何选择最优方案?  油猴 教程,油猴搜脚本为什么会网页无法显示?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  如何通过山东自助建站平台快速注册域名?  如何高效配置IIS服务器搭建网站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何在Tomcat中配置并部署网站项目?  建站org新手必看:2024最新搭建流程与模板选择技巧  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  山东网站制作公司有哪些,山东大源集团官网?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  如何在万网自助建站平台快速创建网站?  如何在景安服务器上快速搭建个人网站?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  如何快速搭建高效服务器建站系统?  制作宣传网站的软件,小红书可以宣传网站吗?  建站之星在线客服如何快速接入解答?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  如何在腾讯云服务器上快速搭建个人网站?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  建站主机服务器选购指南:轻量应用与VPS配置解析  青浦网站制作公司有哪些,苹果官网发货地是哪里?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  内部网站制作流程,如何建立公司内部网站?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何用虚拟主机快速搭建网站?详细步骤解析  建站主机助手选型指南:2025年热门推荐与高效部署技巧  如何快速搭建高效简练网站?  建站之星ASP如何实现CMS高效搭建与安全管理?  如何用搬瓦工VPS快速搭建个人网站?  建站主机如何选?性能与价格怎样平衡?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  公司门户网站制作流程,华为官网怎么做?  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何通过远程VPS快速搭建个人网站?  如何用y主机助手快速搭建网站?  制作网站的公司有哪些,做一个公司网站要多少钱?  建站之星导航如何优化提升用户体验?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。