ImageIO.read(URL input) не считывает картинку

290
17 июля 2017, 14:39

В данный момент пишу утилиту, которая должна, помимо прочего, выгружать на жесткий диск картинки с сайта. Для работы с картинками использую ImageIO.read(URL input), однако с некоторых URL метод отказывается читать картинку возвращая null. Пример: Image image = ImageIO.read(new URL("http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/28px-Wikiversity-logo.svg.png")); вернет null, хотя, если вбить ссылку в браузер все чудесно открывается.

Answer 1

В вашем url используется http, а надо ходить по https

ImageIO.read(new URL("https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/28px-Wikiversity-logo.svg.png"));
READ ALSO
Как можно выделить текст в Selenium?

Как можно выделить текст в Selenium?

Добрый день, подскажите как можно с помощью команд Selenium выделить слово на странице (как выделяем мышкой при копирование) и перейти к следующему...

433
Зачем volatile если есть True/False sharing?

Зачем volatile если есть True/False sharing?

Есть True и False sharing которые позволяет процессорам обмениваться кеш-линиямиКак при этом может существовать проблема visibility?

298
Запуск нового фрагмента из фрагмента с указанием позиции клика

Запуск нового фрагмента из фрагмента с указанием позиции клика

Доброго времени суток! У меня есть статический ArrayList предметов, которые отображаются в SubjectListFragment в котором есть RecyclerViewНужно чтобы по нажатию...

248
Приводит ли перекрестный вызов doGet() и doPost к deadlock?

Приводит ли перекрестный вызов doGet() и doPost к deadlock?

Во многих ресурсах можно найти вопрос для интервью о том как вызвать deadlock в сервлете, и везде говориться о том что нужно вызвать в теле doPost()...

241