Java-读取resource目录下的文件并返回给前端
我在项目的resource目录下面放了一个模板文件,用来供用户下载
提供一个接口给前端,用来下载
在Utils类下面写个方法来读取
代码
public static void getXMindTemplate(HttpServletResponse response){
String fileName = "templates/TestCaseTemplate.xmind"; // 文件名称
ClassPathResource classPathResource = new ClassPathResource(fileName);
try {
InputStream inputStream = classPathResource.getInputStream();
response.setContentType("application/octet-stream;charset=utf-8");
response.addHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(FileUtil.getName(fileName), "UTF-8"));
int len = 0;
byte[] buffer = new byte[1024];
OutputStream outputStream = response.getOutputStream();
while((len=inputStream.read(buffer))>0) {
outputStream.write(buffer, 0, len);
}
inputStream.close();
outputStream.flush();
outputStream.close();
} catch (Exception e){
log.error("下载XMind格式的测试用例模版失败:{}",e.getMessage());
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现