/**
* 下载文件
* @param msg
*/
public boolean printOutFile(String fileFullName,String fileName) {
if (fileFullName == null || "".equals(fileFullName)) {
return false;
}
File file=new File(fileFullName);
if(!file.exists()){
return false;
}
try {
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("application/octet-stream");
response.addHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode(fileName, "UTF-8"));
response.addHeader("Content-Length", file.length()+"");
response.setContentLength(((Long)file.length()).intValue());
ServletOutputStream os=response.getOutputStream();
FileInputStream fis=new FileInputStream(file);
int size=0;
byte[] buffer=new byte[4096];
while((size=fis.read(buffer))!=-1){
os.write(buffer,0,size);
}
os.flush();
os.close();
fis.close();
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}