ここのstackoverflowの別の投稿から、Javaで画像タイプを認識するための次のコードを取得しました。
FileNameMap fileNameMap = URLConnection.getFileNameMap();
String mimeType = fileNameMap.getContentTypeFor(path);
System.out.println(mimeType);
jpeg 、 gif 、または png で問題なく動作します。
ただし、BMP 画像の出力は NULLです。誰か助けて?:)