Проверка ссылки

289
28 июля 2017, 00:41

Как проверить ссылку является ли она изображением или zip или exe файлом? Пытался через getContentType(). Но что то не получается, результат не правильный. И нужно учитывать то, что у изображений куча форматов.

Часть кода

 URLConnection connection = new URL(link).openConnection();
       connection.getContentType().startsWith("image/jpeg")..............
Answer 1

Существуют две известные библиотеки для этого

  • Apache Tike

  • Jmime magic

  • В Java 7 появился еще такой метод: Files.probeContentType()

  • Mime utills

  • В JDK есть такой метод URLConnection.guessContentTypeFromStream

Answer 2

Попробуйте так:

InputStream input = new URL(link).openStream();
mimeType = URLConnection.guessContentTypeFromStream(input);
if (mimeType.startsWith("image/jpeg")..............
READ ALSO
Коды ошибок REST

Коды ошибок REST

Создано приложение на spring bootЕсть класс entity с двумя полями

339
Android (оплата товара)

Android (оплата товара)

ЗдравствуйтеМоя цель: создать интернет-магазин android, но после нескольких запросов в гугл а так и не добился успеха

222
Serializable в java

Serializable в java

Привет! У меня есть вопрос по JavaПочему модификатор типу transient в примере не обнуляет String a = null

352
Размеры диалогового окна (JDialog)

Размеры диалогового окна (JDialog)

Существует jframe с двумя button (button1, button2) по нажатию на любой из button открывается jdialog в котором находятся две jpanel (jpanel1, jpanel2)

384