Walidacja plików na podstawie ich rozszerzeń plików
Dostaję pliki z kolejek w Javie. Mogą mieć następujące formaty.
docxpdfdocxlsxlsxtekstrtfPo przeczytaniu ich rozszerzeń chcę sprawdzić, czy faktycznie są to pliki tego typu.
Na przykład dostałem plik i sprawdziłem, czy ma rozszerzenie .xls. Następnie chcę sprawdzić, czy jest to właściwie plik .xls lub ktoś przesłał plik innego formatu po zmianie jego rozszerzenia.
EDYCJA: Chciałbym sprawdzić typ MIME pliku, sprawdzając jego zawartość, a nie jego rozszerzenie. Jak można to zrobić?