java将文件流返回给前端

Myovlmx 2024-07-12 11:03:01 阅读 73

需求: 开始 --> 读取文件 --> 将文件流返回给前端 --> 结束

1、读取文件

<code>// 读取文件

File file = new File("path/to/your/file.txt"); // 文件路径

FileInputStream fis = new FileInputStream(file);

2、将文件流返回给前端 

// 将文件流返回给前端

response.setContentType("application/octet-stream");

response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"");

OutputStream outputStreams = response.getOutputStream();

byte[] buffer = new byte[1024];

int len;

while ((len = fis.read(buffer)) != -1) {

outputStreams.write(buffer, 0, len);

}

outputStreams .flush();

fis.close();

outputStreams.close();



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。