Слизи URL в Java - PullRequest
       6

Слизи URL в Java

0 голосов
/ 16 февраля 2012

Мы загружаем файлы на сервер 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('+', ' ');

Хорошо ли подходит этот подход или я могу написать его более оптимальным образом.

1 Ответ

2 голосов
/ 16 февраля 2012

Нет необходимости делать это вручную. Это стандарт для кодирования и декодирования URL.

Вы можете использовать множество помощников, например, URLDecoder

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...