Java читает изображение с зависшего URL-адреса

Я пытаюсь получить изображение из Интернета по URL-адресу в java. Я использую следующий код.

URL url = new URL(webAddress);
image = ImageIO.read(url);

Иногда это работает, а иногда просто зависает на неопределенное время, в зависимости от того, что такое WebAddress. Никаких сообщений об ошибках, он просто работает и ничего не делает.

Определенно есть изображения по адресам, где он зависает навсегда, что подтверждается их копированием и вставкой в ​​веб-браузер. Кажется, нет никакого шаблона, по которому они работают, а какие нет - все они jpeg. Я немного поискал и нашел несколько других способов получения изображения по URL-адресу, но со всеми из них происходит одно и то же — они работают с одними изображениями и зависают с другими.

Есть ли у вас идеи, что может быть причиной этого и как это исправить?

6
задан wattostudios 16 June 2012 в 02:18
поделиться