Я столкнулся с очень странной ошибкой в Java.Это касается создания URL-адресов, когда они содержат пробелы.Например, эта ссылка: располагающийся лагерем у Кларка
и этот образец фрагмента кода, который воспроизводит ошибку:
String urlEncoded2 = "http%3A//www.sas.usace.army.mil/lakes/thurmond/images/camping+at+clark+2.jpg";
BufferedImage test = ImageIO.read(new URL(URLDecoder.decode(urlEncoded2, "UTF-8")));`
Как видите, переданная строка URL-адреса закодирована в формате UTF-8.Однако, независимо от того, как я это передаю, этот код всегда терпит неудачу.В моем приложении мне нужно иметь возможность читать любой URL-адрес изображения, переданный без исключений.
Заранее благодарен за любую помощь!