/**
*
* @param fileName 文件名
* @param response 响应对象
* @param content 文件中内容
* @return 响应对象
*/
public static HttpServletResponse downloadStrToFile(String fileName, String content, HttpServletResponse response) {
OutputStream toClient = null;
try {
response.reset();
response.setContentType("application/x-download");
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8"));
toClient = new BufferedOutputStream(response.getOutputStream());
response.setContentType("application/octet-stream");
toClient.write(content.getBytes());
toClient.flush();
} catch (IOException ex) {
logger.error("download file error!" ,ex);
}finally {
try {
toClient.close();
} catch (IOException e) {
logger.error("download file error!" ,e);
}
}
return response;
}
HttpServletResponse将字符串以文件形式下载
于 2022-05-30 12:07:43 首次发布