⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 download.java

📁 用struts+hibernate实现案例
💻 JAVA
字号:

import javax.servlet.http.*;
import java.io.*;
import javax.servlet.*;

public class download extends HttpServlet {
	
	public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
		  String fileName="c:\\1.pdf";
		  ServletOutputStream output=null;
		  FileInputStream input=null;
		  File file=new File(fileName);
		  if(!file.exists())
		   throw new IOException("文件不存在");
		 try{
		  response.setHeader("Content-disposition", "attachment;filename=1.pdf");
		  response.setContentType("application/pdf");
		  response.setContentLength((int)file.length());
		  output=response.getOutputStream();
		  input=new FileInputStream(file);
		  copy(input,output);
		 }catch(IOException e){e.printStackTrace();}
		  finally{if (output!=null)
		   output.close();
		  if(input!=null)
		   input.close();
		  }
		  
		 }
		 private static int copy(InputStream input,OutputStream output)throws IOException{
		  byte[] buffer=new byte[1024];
		  int count=0;
		  int n=0;
		  while(-1!=(n=input.read(buffer))){
		   output.write(buffer, 0, n);
		   count+=n;
		  }
		 return count;
		 }
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -