public void doPost(HttpServletRequest request, HttpServletResponse response) throws Exception{
File pathsavefile = new File(Download.class.getResource("/").getFile() + "../1.xls");
String fileName="data.xls";//保存窗口中显示的文件名
response.reset();
response.setContentType("APPLICATION/OCTET-STREAM");
fileName=response.encodeURL(new String(fileName.getBytes(),"UTF-8"));//转码
response.setHeader("Content-Disposition", "attachment; filename=\""+fileName+"\"");
ServletOutputStream out = response.getOutputStream();
InputStream inStream=new FileInputStream(pathsavefile);
byte[] b = new byte[1024];
int len;
while((len=inStream.read(b)) >0)
out.write(b,0,len);
response.setStatus( response.SC_OK );
response.flushBuffer();
out.close();
inStream.close();
}
各位高手谁能帮我把这段代码加个注释!本人新手想写一个下载文件但是不懂这段代码的意思!各位帮个忙!
外加一句!我的这个文件是放在WEB-INF下的.xls文件(不知道有没有什么影响)帮我写一个