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 :
Or, pour les fichiers Office (ou OpenOffice ) mon type mime retourné est content/unknown
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()); } } }
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.
@++
Partager