Как сохранить различное содержимое с тем же именем файла, используя 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, и, если он существует, выберите другое имя для файла перед его сохранением.