如何使用MimeBodyPart保存具有相同文件名的不同内容?

时间:2018-03-23 09:46:17

标签: java email javamail mime-mail

我已尝试使用以下代码保存邮件中的附件。

MimeBodyPart part = (MimeBodyPart) multiPart.getBodyPart(partCount);
part.saveFile(myDirectory   + File.separator + fileName);

它可以保存附件但是如果" myDirectory"已包含名为" file1.pdf"的文件甚至邮件包含相同的" file1.pdf"使用不同的内容替换现有文件。

在我的情况下,我需要将这两个文件保存到目录(file1.pdf,file1.pdf(1))

任何人都可以建议我这样做吗?

1 个答案:

答案 0 :(得分:1)

使用java.io.File.exists方法检查文件是否已存在,如果确实存在,则在保存之前为文件选择其他名称。