Klasa rozpoznająca rodzaj pliku

Klasa rozpoznająca rodzaj pliku
AL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 143
0

Witam, czy istnieje klasa której mogę użyć by wykryła mi w folderze plik który jest obrazkiem ? Nie chce się tutaj posługiwać "endsWith", sugerując się rozszerzeniem. Raczej coś na poziomie tablicy bajtów/binarnym. Może Tika ma taką możliwość? Po prostu nie chce pisać teraz masy warunków:

Kopiuj
if(file.endsWith(".png") || file.endsWith(".jpg") || file.endsWith(".bmp") || ... ){

}

tylko wskazać plik będący grafiką i już.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

Apache Tika + detect() albo generalnie poszukaj sobie czegoś podobnego w Tika.

AL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 143
0
Shalom napisał(a):

Apache Tika + detect() albo generalnie poszukaj sobie czegoś podobnego w Tika.

Kurde nie rozumiem do końca użycia tej klasy. Mógłbyś mi to jakoś przedstawić na przykładzie ?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.