Как я могу прочитать изображение из URL-адреса в Java?

У меня есть сервлет в моем веб-приложении, который обслуживает изображения, и когда я посещаю эти URL-адреса с изображениями в браузере, они корректно отображаются на сервере. Затем у меня есть этот другой сервлет, который изменяет размер изображений, идея состоит в том, чтобы посетить получить изображение по URL-адресу в сервлете изменения размера, а затем изменить размер изображения. Но почему-то все следующие методы возвращают null, но когда я посещаю указанный URL-адрес в браузере, изображение отображается правильно.

    URL imageURL = new URL(fullUrl);
    // Case 1
    RenderedImage img = ImageIO.read(imageURL);

    // Case 2
    BufferedImage img = JAI.create("url", imageURL).getAsBufferedImage();

    // Case 3
    Image img = java.awt.Toolkit.getDefaultToolkit().getDefaultToolkit().createImage(imageURL);
14
задан newbie 21 October 2010 в 11:24
поделиться