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



我尝试了以下代码来保存邮件中的附件。

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

它适用于保存附件,但如果"myDirectory"已经包含名为"file1.pdf"的文件,即使邮件包含具有不同内容的相同"file1.pdf",它也会替换现有文件。

就我而言,我需要将两个文件都保存到目录(file1.pdf,file1.pdf(1))

谁能建议我这样做的方法?

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

相关内容

  • 没有找到相关文章

最新更新