Pour installer votre propre FileTypeDetector
vous créez d'abord votre propre implémentation :
public class MyFileTypeDetector extends java.nio.file.spi.FileTypeDetector {
public String probeContentType(Path path) throws IOException {
return ...
}
}
Puis deuxièmement vous ajoutez un fichier /META-INF/services/java.nio.file.spi.FileTypeDetector
au jar qui contient votre implémentation :son contenu est le nom de classe qualifié de votre implémentation :
org.example.MyFileTypeDetector