Мы загружаем файлы на сервер Amazon AWS S3 и используем URL-адрес файла в файлах классов Java для обеспечения функциональности загрузки файлов.
если я загружаю файл как " Test Automated Report Sheet.pdf " (содержащий пробелы между словами), тогда URL для этого будет
https://s3.amazonaws.com/cdn.generalsentiment.com/MVR/reports/Test+Automated+Report+Sheet1.pdf
Я получаю ArrayIndex вне связанного исключения, поскольку URL содержит знак «+», поэтому я заменяю знак «+» снова пробелом.Вот код для этого.Я использую
String reportURL = mediaValueReport.getReportFileURL().replace('+', ' ');
Хорошо ли подходит этот подход или я могу написать его более оптимальным образом.