第一种: 通过request,response 方式

public void appDown(){String path = APKPropertiesUtil.getPropertyValue("apk.path"); // apk 路径String apkName = APKPropertiesUtil.getPropertyValue("apk.name"); // apk名称String apkPath = path+"\\"+apkName;//new 一个apk的文件对象File file = new File(apkPath);try {if(file.exists()){// 以流的形式下载文件。InputStream fis = new BufferedInputStream(new FileInputStream(apkPath));byte[] buffer = new byte[fis.available()];fis.read(buffer);fis.close();// 清空responseresponse.reset();// 设置response的Headerresponse.addHeader("Content-Disposition", "attachment;filename=" + file.getName());response.addHeader("Content-Length", "" + file.length());response.addHeader("Content-Type", "application/vnd.android.package-archive apk");OutputStream toClient = new BufferedOutputStream(response.getOutputStream());response.setContentType("application/octet-stream");toClient.write(buffer);toClient.flush();toClient.close();}}catch(Exception e) {System.out.println("下载文件错误"+e.getMessage());}}

APKPropertiesUtil获取配置信息

访问action即可

第二种: 直接放在tomcat服务器 webapps\ROOT中

例:

访问地址:

http://ip:端口号/apk名称加后缀

例:

http://ip:8081/mobileAPP/test.apk

java 服务器下载APK文件相关推荐

  1. IIS服务器下载apk文件

    IIS服务器下载apk文件设置 需要新增MIME映射: application/vnd.android.package-archive apk

  2. IIS 服务器下载apk文件报404错

    文件路径什么都对,可就是提示404错误,最后问题出在了IIS的MIME上,按照下面的办法即可解决.   1.在 IIS 管理器中,右键单击要为其添加 MIME 类型的网站或网站目录,单击"属 ...

  3. 下载apk文件之后变成zip的解决办法

    APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ...

  4. 安卓手机扫二维码从FTP服务器下载apk

    安卓手机扫二维码从FTP服务器下载apk Devops平台的APP下载页面: Linux服务器的FTP目录下的apk包: Controller层: /*** getFtpApk:安卓下载FTP上的ap ...

  5. IIS不能下载.apk文件

    IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. 打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性: 单击MIME类型下的" ...

  6. 使用FileDownloader下载文件(举例版本更新下载apk文件)

    1.当我们把本地的版本号和服务器上的版本号进行对比,如果不一致,那么就进行版本更新,为了增加App的友好性,我们最好加一层Dialog框进行询问是否更新,当点击确定时再弹出popupwindow进行下 ...

  7. 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )

    文章目录 一.生成 jks 文件 二.签名命令 三.执行结果 四.处理 Unsupported major.minor version 52.0 错误 参考博客 : [Android 安全]DEX 加 ...

  8. 微信公众号手机无法直接下载APK文件是怎么回事

    需求:在微信h5页面中下载第三方app -- 安卓, 直接下载apk文件包:iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX ...

  9. Android项目实战(三十一):异步下载apk文件并安装(非静默安装)

    前言: 实现异步下载apk文件 并 安装.(进度条对话框显示下载进度的展现方式) 涉及技术点: 1.ProgressDialog   进度条对话框  用于显示下载进度 2.AsyncTask     ...

最新文章

  1. Bash Cookbook 学习笔记 【高级】
  2. 科学家用大脑控制平板电脑操作 真的可以!
  3. 听歌是怀念过去 - 潇洒的走
  4. 油田 (Oil Deposits UVA - 572)
  5. hbase-1.3.2安装
  6. 训练日志 2019.4.6
  7. java jlist_Swing开发之JList篇
  8. 特斯拉要开杂货铺? 除了卖车还要卖短裤和酒水
  9. 随想录(cpu缓存、cache同步和乱序执行)
  10. Struts2入门到放弃
  11. 分布式文件系统FastDFS如何做到高可用
  12. 数字图像处理(二) 数字图像处理基础
  13. MySQL卸载不干净问题,connector net卸不掉
  14. 推荐5款你用过之后不舍得卸载的小众软件
  15. outlook显示imap服务器已关闭,允许 Outlook Web App 中的最终用户查看 POP3、IMAP4 和 SMTP 服务器设置...
  16. 美国住宅IP和机房Ip的区别
  17. OpenGL基本图元的绘制
  18. 【刷题】BZOJ 2069 [POI2004]ZAW
  19. 1 色相、饱和度、明度定义
  20. java hid_Java HIDAPI - 异步读取

热门文章

  1. 阿里集团又进行了组织架构的调整!如何看懂阿里组织架构调整
  2. 企业标准的分类,企业标准有几种
  3. 【Linux环境搭建】十三、Linux(CentOS7) Redis集群模式和哨兵模式配置
  4. 一个老工程师的心理话(转)
  5. 【Python】怎么在pip下载的时候设置镜像?(常见的清华镜像、阿里云镜像以及中科大镜像)
  6. 【自己动手写CPU】转移指令的实现
  7. 【微服务】DSL查询文档
  8. WIN10系统如何设置系统的护眼色保护色
  9. Libcurl库详解
  10. 天空之城(十孔口琴谱)