Bonjour,

Je suis face au problème suivant :

Comment distinguer un "odt" d'un "zip renommé avec une extension odt" ?

Les deux cas donne les mêmes résultats avec les codes suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
String guessContentTypeFromStream = java.net.URLConnection.guessContentTypeFromStream(inputStream());
application/vnd.oasis.opendocument.text
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
				Magic magic = new Magic();
				MagicMatch magicMatch = magic.getMagicMatch(bytesArray);
				String mimeType = magicMatch.getMimeType();
application/zip


Ref :
Je me suis basé sur cette page (Anglais) :http://www.rgagnon.com/javadetails/java-0487.html

et :
JMimeMagic

Le discriminant n'est peut être pas à chercher sur le mime... mais où ?

Une idée ?