您的位置:首页 > 编程语言 > Java开发

Spring Boot项目实现从系统目录中下载指定文件(D盘下,测试文件1.txt)

2018-03-12 22:41 971 查看
@RequestMapping(value = "/downloadFileFromSysDir")
public void downloadFileFromSysDir(HttpServletResponse response) {
String fileName = "1.txt";
response.setHeader("content-type","application/octet-stream");
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition","attachment;filename=" + fileName);
byte[] buff = new byte[1024];
BufferedInputStream bis = null;
OutputStream os = null;
try {
os = response.getOutputStream();
bis = new BufferedInputStream(new FileInputStream(new File("D://"+ fileName)));
int i = bis.read(buff);
while (i != -1) {
os.write(buff, 0, buff.length);
os.flush();
i = bis.read(buff);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (bis != null) {
try {
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println("成功下载");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: