Java文件下载 出现链接断开

文件可以读取到,写入输出流的时候抛出异常。我这里没有使用通信,怎么会抛出socket异常呢?
一直都是好好的,最近出了这个问题错误日志图片说明代码

你这样试试

FileInputStream fis = new FileInputStream(absolutePath);
OutputStream os = response.getOutputStream();
try
{
int count = 0;
byte[] buffer = new byte[1024 * 1024];
while ((count = fis.read(buffer)) != -1)
os.write(buffer, 0, count);
os.flush();
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
if (os != null)
os.close();
if (fis != null)
fis.close();
}
}

你只是用了读取并没有写给客户端数据 楼上的方法可以

把IOUtils.closeQuietly(ops);注释掉再测