文件下载

来源:互联网 发布:安卓市场软件 编辑:程序博客网 时间:2024/04/30 12:29

response.setContentType()String参数及对应类型

response.setContentType()String参数及对应类型

<option   value="image/bmp">BMP</option>  
<option   value="image/gif">GIF</option>  
<option   value="image/jpeg">JPEG</option>  
<option   value="image/tiff">TIFF</option>  
<option   value="image/x-dcx">DCX</option>  
<option   value="image/x-pcx">PCX</option>  
<option   value="text/html">HTML</option>  
<option   value="text/plain">TXT</option>  
<option   value="text/xml">XML</option>  
<option   value="application/afp">AFP</option>  
<option   value="application/pdf">PDF</option>  
<option   value="application/rtf">RTF</option>  
<option   value="application/msword">MSWORD</option>  
<option   value="application/vnd.ms-excel">MSEXCEL</option>  
<option   value="application/vnd.ms-powerpoint">MSPOWERPOINT</option>  
<option   value="application/wordperfect5.1">WORDPERFECT</option>  
<option   value="application/vnd.lotus-wordpro">WORDPRO</option>  
<option   value="application/vnd.visio">VISIO</option>  
<option   value="application/vnd.framemaker">FRAMEMAKER</option>  
<option   value="application/vnd.lotus-1-2-3">LOTUS123</option>

 

  1. 文件下载   
  2. <%@ page contentType="text/html; charset=gb2312"%>   
  3. <%@ page import="java.io.*" %>   
  4. <%   
  5.   String fileName = "newFile.txt".toString();   
  6.   //读到流中   
  7.   InputStream inStream=new FileInputStream("c://测试//newFile.txt");   
  8.   //设置输出的格式   
  9.   response.reset();   
  10.   response.setContentType("text/plain");   
  11.   response.addHeader("Content-Disposition","attachment; filename=/"" + fileName + "/"");   
  12.   //循环取出流中的数据   
  13.   byte[] b = new byte[100];   
  14.   int len;   
  15.   ServletOutputStream outStream = response.getOutputStream();   
  16.     
  17.   while((len=inStream.read(b)) >0)   
  18.   outStream.write(b,0,len);   
  19.   outStream.flush();   
  20.   outStream.close();   
  21.   inStream.close();   
  22. %>   

 

原创粉丝点击