[activation] Détermination d'un type mime
Bonjour
Je voudrais m'appuyer sur le package activation fourni en standard dans Java 6 pour trouver le type mime de fichiers données en paramètres de mon appli.
Mes fichiers sont des fichiers Excel. Voici un code snippet inspiré de tutos Sun :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
import java.net.*;
import java.io.*;
import javax.activation.DataHandler;
public class Main {
public static void main(String[] args) {
String root = "/home/gldavid/Documents/";
File rep = new File(root);
File[]tablo = rep.listFiles();
for(File f : tablo){
URL url = null;
try{
url = f.toURI().toURL();
}
catch(MalformedURLException murle){
murle.printStackTrace(System.err);
}
DataHandler dh = new DataHandler(url);
System.out.println(f.getName()+" - "+dh.getContentType());
}
}
} |
Or, pour les fichiers Office (ou OpenOffice ;) ) mon type mime retourné est content/unknown :koi:
Difficile ainsi de dire quel est mon type Mime.
Y a t'il quelque chose que j'aurais oublié ?
Merci d'avance de votre aide.
@++