我使用java代码从服务器下载文件,下载文件后,文件从服务器中删除。文件总大小为 200GB。下载开始并显示下载成功。当我检查下载的文件大小时,它只有 3.3 GB。并且该文件也不会被删除。我检查了错误日志,但没有日志。这是我的代码。
byte b[] = new byte[2048];
int len = 0;
filein = new BufferedInputStream(new FileInputStream(file));
output = new BufferedOutputStream(response.getOutputStream());
response.setContentType("application/force-download");
response.setHeader("content-Disposition", "attachment; filename=" + fname); // downloaded file name
response.setHeader("content-Transfer-Encoding", "binary");
while ((len = filein.read(b)) > 0) {
output.write(b, 0, len);
output.flush();
}
output.close();
filein.close();
file.delete(); // delete file
请建议我缺少什么..