我正在使用javamail做邮件应用程序。一切都很好,但是当用户下载附件时,他将获得准确的附件(罚款)。同时在具有相同文件名的服务器中创建一个0字节文件。
如何停止在服务器中创建0字节文件。
我的代码是: -
attFile = new File(attname);
FileOutputStream fileoutput = new FileOutputStream(attFile);
InputStream is = part.getInputStream();
BufferedOutputStream outs = new BufferedOutputStream(fileoutput);
byte b[] = new byte[part.getSize()];
is.read(b);
out = response.getOutputStream();
out.write(b);
答案 0 :(得分:0)
您有2个不同的(不相关的AFAICT)输出流:outs
(包裹fileoutput
)和out
。似乎没有使用outs
和fileoutput
,但创建了空文件。