Как проверить ссылку является ли она изображением или zip или exe файлом? Пытался через getContentType(). Но что то не получается, результат не правильный. И нужно учитывать то, что у изображений куча форматов.
Часть кода
URLConnection connection = new URL(link).openConnection();
connection.getContentType().startsWith("image/jpeg")..............
Существуют две известные библиотеки для этого
Apache Tike
Jmime magic
В Java 7 появился еще такой метод: Files.probeContentType()
Mime utills
В JDK есть такой метод URLConnection.guessContentTypeFromStream
Попробуйте так:
InputStream input = new URL(link).openStream();
mimeType = URLConnection.guessContentTypeFromStream(input);
if (mimeType.startsWith("image/jpeg")..............
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники