我已尝试使用以下代码保存邮件中的附件。
MimeBodyPart part = (MimeBodyPart) multiPart.getBodyPart(partCount);
part.saveFile(myDirectory + File.separator + fileName);
它可以保存附件但是如果" myDirectory"已包含名为" file1.pdf"的文件甚至邮件包含相同的" file1.pdf"使用不同的内容替换现有文件。
在我的情况下,我需要将这两个文件保存到目录(file1.pdf,file1.pdf(1))
任何人都可以建议我这样做吗?
答案 0 :(得分:1)
使用java.io.File.exists方法检查文件是否已存在,如果确实存在,则在保存之前为文件选择其他名称。