Alternative à javax.activation.MimetypesFileTypeMap () getContentType (nom de fichier).
Question
J'ai un code:
import javax.activation.MimetypesFileTypeMap;
...
..
.
String filename = "foo.xls"; // Where this can be any file name .doc, .pdf or whatever
String headerContentType = new MimetypesFileTypeMap().getContentType(filename);
Il semble classe javax.activation.MimetypesFileTypeMap est à l'intérieur rt.jar
qui est livré avec la bibliothèque système JRE (de jdk1.6.0_10) mais pas dans jdk1.5.0
Je voudrais éviter l'utilisation de bibliothèques 1.6. Tout le monde connaît une alternative facile et rapide?
Autres conseils
La classe particulière est en fait une partie du cadre de l'activation de la fève de Java;
Il ne devrait pas dépendre de 1,6 pour autant que je sache. Donc, il suffit de télécharger le pot, et assurez-vous d'avoir le mimetypes.default disponible sur votre chemin de classe.
Je l'ai utilisé avec succès ce projet Subluna , il semble plus complet que JAF. Il utilise cette collection de type MIME: partagé MIME Infos Spécification qui est bien maintenu (bien sûr, vous devrez remplacer le fichier qui vient avec la bibliothèque).