Как проверить ссылку является ли она изображением или 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")..............
Продвижение своими сайтами как стратегия роста и независимости