Список всех зарегистрированных типов файлов присутствует в реестре под ключом HKEY_CLASSES_ROOT .Если ключ начинается с .
, это зарегистрированное расширение файла.
Посмотрите на MSDN> Типы файлов для получения дополнительной информации о том, как они хранятся в реестре.
Вы можете запросить реестр, используя команду reg
.Например, в командной строке введите следующую команду для вывода списка расширений файлов.
reg query HKEY_CLASSES_ROOT | find "HKEY_CLASSES_ROOT\."
Чтобы выполнить это из Java-программы, используйте ProcessBuilder .