Android文件下载含服务器端(服务器端)一

本文介绍了如何在Eclipse上使用Tomcat 7.0和Servlet 3.0搭建服务器,实现在不注册XML文件的情况下提供文件下载服务。服务器读取PDF文件并以流形式发送到客户端,通过设置Content-Disposition头实现浏览器直接下载。用户只需输入服务器地址和servlet映射地址即可下载文件。
摘要由CSDN通过智能技术生成

本文继续讲解andriod网络方面问题。本文主要在Eclipse上搭建服务器端。

同上篇,本文tomcat版本7.0,servlet 3.0不需要在web.xml下注册xml文件。

本文实现的内容较简单,在服务器在磁盘上读取一个pdf(其他文件也行),返回一个流文件给客户端。

服务器端的代码如下:

<p>protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  //String pathString="F:\\作业\\基于ARM11的嵌入式系统开发方法.docx";
  //要下载的文件路径,本文为绝对路径
  request.setCharacterEncoding("utf-8");
  response.setCharacterEncoding("utf-8");
  
  
  //String pathString="D:\\我的文档\\桌面\\新建文件夹<a target=_blank href="file://\\Android">\\Android</a> 4编程入门经典.pdf";
  String pathString="D:\\我的文档\\桌面\\新建文件夹 (2)\\Hello四川.txt";
  InputStream inputStream=null;
  OutputStream outputStream=null;
  File file=new File(pathString);
  inputStream=new BufferedInputStream(new FileInputStream(f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值