java中一个简单的下载示例
2015-04-04 17:10
337 查看
首先在tomcat服务器下的webapps的download项目下建一个doc文件夹,再建个test.doc.防止控指针异常
DownLoad.java代码
运行结果:
DownLoad.java代码
package com.down; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet( name="download", urlPatterns={"/test"} ) public class DownLoad extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/msword"); response.addHeader("Content-disposition","attachment;filename=test.doc"); InputStream in=getServletContext().getResourceAsStream("/doc/test.doc"); ServletOutputStream os=response.getOutputStream(); byte[] bytes=new byte[1024]; int len=-1; while((len=in.read(bytes))!=-1){ os.write(bytes,0,len); } in.close(); os.close(); } }
运行结果:
相关文章推荐
- Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载)
- 一个简单的多线程、断点下载Java程序
- android一个简单的异步AsyncTask下载数示例,简单下载(07)
- 一个简单的java提取页面源码的示例
- 一个简单的Java单例示例谈谈并发
- Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载)
- 一个简单的java死锁示例
- Java实现网络文件下载的简单示例
- 一个简单的java僵局演示示例
- java播放声音类和一个简单示例
- Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载)
- 由一个简单示例 引出java继承中父子类成员变量共享问题 以及super的使用
- [导入]Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载)
- PHP模板引擎Smarty(一)Smarty下载、配置、一个最简单的应用示例
- 一个简单的下载程序VB.NET示例
- 一个简单的 CORBA/java 示例
- JAVA套接字(Socket)101七天系列—第四天【一个简单示例】
- 一个简单的Java死锁示例
- [ZooKeeper]一个简单的Java示例(synchronous version)
- 一个简单的Java单例示例谈谈并发