JAF API является частью JDK 6. Посмотрите на пакет javax.activation
.
Наиболее интересные классы - javax.activation.MimeType
- действительный владелец MIME-типа и javax.activation.MimetypesFileTypeMap
- класс, чей экземпляр может разрешить MIME-тип как String для файла:
String fileName = "/path/to/file";
MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
// only by file name
String mimeType = mimeTypesMap.getContentType(fileName);
// or by actual File instance
File file = new File(fileName);
mimeType = mimeTypesMap.getContentType(file);