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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.

@++