Вы можете использовать класс MimetypesFileTypeMap, предоставленный JAVA 6. Этот класс используется исключительно для получения типа MIME. используйте его для получения типа MIME, как показано ниже:
byte[] content = ;
InputStream is = new BufferedInputStream(new ByteArrayInputStream(content));
String mimeType = URLConnection.guessContentTypeFromStream(is);
Для выбора из файла вы можете использовать код ниже:
MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
String mime = mimeTypesMap.getContentType(file);
Подробнее см. ниже https://docs.oracle.com/javaee/5/api/javax/activation/MimetypesFileTypeMap.html