|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class Download extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { try { //这里你可以做些其他的事情 response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename="你要在保存窗口中显示的保存文件名""); ServletOutputStream out = response.getOutputStream(); BufferedReader br=new BufferedReader(new FileReader(要下载的的文件名)); String line=br.readLine(); while (line!=null) { out.write(line.getBytes()); out.println(); line=br.readLine(); } out.close(); br.close(); } catch (Exception e) { System.out.println(e); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } } 就是这么简朴 版主提示: 这里的代码在做二进制文件下载的时候会有问题,因为这里使用到了BufferedReader,而这个类是为读“字符”而预备,需要按“字节”来读的时候,请使用InputStream来做。 返回类别: 教程 上一教程: 关于JAVAMAIL处理中文附件的问题 下一教程: JSP源码实例3(获取JSP各种参数) 您可以阅读与"下载文件的SERVLET"相关的教程: · 使用JSPSMARTUPLOAD的下载文件的经验教训 · java做的比较完善的FTP连接上传下载文件 · 使用JSP/SERVLET上载文件 · 获取类的class文件的绝对路径 · 一个向数据库存取IMAGE文件的JSP程序 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |