Проверка файлов на основании их расширений

Я получаю файлы из очередей на Java. Они могут быть следующих форматов.

DOCXPDFдокторXLSXLSXтекстРТФ

После прочтения их расширений я хочу проверить, являются ли они на самом деле файлами этих типов.

Например, я получил файл и проверил, что он имеет расширение .xls. После этого я хочу проверить, действительно ли это файл .xls или кто-то загрузил файл другого формата после изменения его расширения.

РЕДАКТИРОВАТЬ: ЯЯ хотел бы проверить файл "Тип MIME, проверяя его содержимое, а не его расширение. Как это можно сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос