Я пытаюсь определить типы пантомимы для нескольких файлов. Большинство файлов. c и .h, поэтому я ожидаю получить текст / x- c и текст / xh.
Методы, которые я пытался использовать:
- Files.probeContentType (путь) : возвращаются только текст / обычный текст для файлов. c и .h.
- guessContentTypeFromName (name) : аналогично это также возвращает text / plain для файлов. c и .h.
- getContentType (file) : Для файлов. c это правильно идентифицирует их как text / x - c, однако для файлов .h он возвращает текст / x- c вместо текста / xh.
Я не могу найти другие способы, чтобы попытаться правильно определить файлы .h и. c. MimetypesFileTypeMap имеет 5 различных способов идентификации файла, и я надеялся, что третий метод (смотрите в META-INF / mime.types) будет работать так, как я его отредактировал, поэтому расширение .h теперь text / xh вместо text / h- c но, похоже, по умолчанию используется более раннее сравнение, которое я не могу понять, как обойти.