全网整合营销服务商

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

免费咨询热线: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 


相关文章: 广德云建站网站建设方案与建站流程优化指南  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  如何快速查询网站的真实建站时间?  如何在新浪SAE免费搭建个人博客?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  详解jQuery中基本的动画方法  ,如何利用word制作宣传手册?  电商网站制作公司有哪些,1688网是什么意思?  宁波自助建站系统如何快速打造专业企业网站?  存储型VPS适合搭建中小型网站吗?  网站图片在线制作软件,怎么在图片上做链接?  如何通过二级域名建站提升品牌影响力?  宝塔Windows建站如何避免显示默认IIS页面?  制作网站的模板软件,网站怎么建设?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何快速建站并高效导出源代码?  网站制作说明怎么写,简述网页设计的流程并说明原因?  如何打造高效商业网站?建站目的决定转化率  公司网站制作需要多少钱,找人做公司网站需要多少钱?  建站主机功能解析:服务器选择与快速搭建指南  安徽网站建设与外贸建站服务专业定制方案  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  如何做静态网页,sublimetext3.0制作静态网页?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何在自有机房高效搭建专业网站?  如何用PHP快速搭建CMS系统?  如何用已有域名快速搭建网站?  网站制作员失业,怎样查看自己网站的注册者?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  潮流网站制作头像软件下载,适合母子的网名有哪些?  小型网站制作HTML,*游戏网站怎么搭建?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  定制建站策划方案_专业建站与网站建设方案一站式指南  定制建站是什么?如何实现个性化需求?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何在搬瓦工VPS快速搭建网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  建站主机服务器选购指南:轻量应用与VPS配置解析  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  成都响应式网站开发,dw怎么把手机适应页面变成网页?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱? 

您的项目需求

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