h5+sbringboot 怎么写下载文件
时间: 2024-01-23 15:04:29 浏览: 20
您可以使用以下代码将文件下载到本地:
```java
@GetMapping("/download")
public void downloadFile(HttpServletResponse response) throws IOException {
String fileName = "file.txt";
File file = new File(fileName);
// 设置响应头
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
// 读取文件并写入响应流
InputStream inputStream = new FileInputStream(file);
OutputStream outputStream = response.getOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, len);
}
outputStream.flush();
outputStream.close();
inputStream.close();
}
```