Я пытаюсь получить изображение из Интернета по URL-адресу в java. Я использую следующий код.
URL url = new URL(webAddress);
image = ImageIO.read(url);
Иногда это работает, а иногда просто зависает на неопределенное время, в зависимости от того, что такое WebAddress. Никаких сообщений об ошибках, он просто работает и ничего не делает.
Определенно есть изображения по адресам, где он зависает навсегда, что подтверждается их копированием и вставкой в веб-браузер. Кажется, нет никакого шаблона, по которому они работают, а какие нет - все они jpeg. Я немного поискал и нашел несколько других способов получения изображения по URL-адресу, но со всеми из них происходит одно и то же — они работают с одними изображениями и зависают с другими.
Есть ли у вас идеи, что может быть причиной этого и как это исправить?