Как сохранить различное содержимое с тем же именем файла, используя MimeBodyPart?

Я попробовал следующий код, чтобы сохранить вложения из почты.

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

Он работал для сохранения вложений, но в случае, если "myDirectory" уже содержит файл с именем "file1.pdf", даже почта содержит тот же "file1.pdf" с другим содержимым, он заменяет существующий файл.

В моем случае мне нужно сохранить оба файла в каталог(file1.pdf,file1.pdf(1))

Кто-нибудь может предложить мне способ сделать это?

1 ответ

Решение

Убедитесь, что файл уже существует, используя метод java.io.File.exists, и, если он существует, выберите другое имя для файла перед его сохранением.

Другие вопросы по тегам