public
void
downloadLocal(HttpServletResponse response, String alarmTypeName)
throws
FileNotFoundException{
// 下 载 本 地 文 件
String fileName = alarmTypeName;
fileName += (
".xls"
).toString();
try
{
fileName = URLEncoder.encode(fileName,
"UTF-8"
);
// 读 到 流 中
InputStream inStream =
new
FileInputStream(
"D://alarmTotalInfo//totalInfo.xls"
);// 文 件 路 径
// 设 置 输 出 格 式
response.reset();
response.setContentType(
"application/x-download"
);
response.setHeader(
"Content-Disposition"
,
"inline;filename ="
+ fileName);
//response.addHeader("Content-Disposition", "attachment; filename=" + fileName);
// 循 环 取 出流 中的 数 据
byte
[] b =
new
byte
[
1024
];
int
len;
try
{
OutputStream out = response.getOutputStream();
// 获 得 输 出
while
((len = inStream.read(b)) >
0
){
out.write(b,
0
, len);
}
out.flush();
out.close();
inStream.close();
}
catch
(IOException e){
e.printStackTrace();
}
}
catch
(Exception e){
e.printStackTrace();
}
}
|