Je ne sais vraiment pas si c'est possible et si le fichier lui-même est stocké dans le presse-papiers (et je n'ai pas Outlook) mais voici comment vérifier. D'abord récupérer le presse-papiers du système:
Ensuite, regarder quels sont les flavors disponibles puor le contenu actuellement stocké dans le presse-papiers:
Code :
DataFlavor[] flavors = clipboard. getAvailableDataFlavors();
|
Si ça renvoie un tableau non vide, tu dois parcourir les flavors et afficher leur type MIME pour trouver celui que tu vas pouvoir exploiter. Si tu trouves un flavor qui correspond au données binaires de ton fichier, tu le passes en paramètre au presse-papier afin de récupérer son contenu:
Code :
Object data = clipboard. getData(flavor );
|
Après, le tout est de savoir quel est le type exact de l'objet renvoyé. Ceci peut être vérifié facilement:
Code :
System. out. println(data. getClass(). toString());
|
En fonction du type, tu devrais savoir quoi faire pour le stocker sur le disque.
Bon courage.