try (
ServletOutputStream outputStream = response.getOutputStream();
FileInputStream fis = new FileInputStream(filename);
) {
byte[] buffer = new byte[1024];
int b = 0;
while ((b = fis.read(buffer)) != -1) {
outputStream.write(buffer, 0, b);
}
} catch (IOException e) {
logger.error("读取头像失败:" + e.getMessage());
}
以上代码通过循环读取1024字节文件之后输出文件。