8
votes

Comment utiliser les fonctions Winapi en Java?

Je fais un projet en Java qui a la fonction d'ajouter des fichiers dans la base de données et je souhaite utiliser les fonctions Winapi pour sélectionner des fichiers. Comment ferais-je cela?


1 commentaires

Y a-t-il une raison pour laquelle vous ne voulez pas utiliser le fichier de fichier intégré en Java?


3 Réponses :


1
votes

Vous voulez une interface native Java - ce didacticiel vous montre comment implémenter votre propre mais vous pouvez facilement indiquer que les fonctions Winapi - http://java.sun.com/docs/books/jni/download/jni.pdf

Voici un exemple que j'ai trouvé avec un rapide Google - et non la page Web latétrique mais démontre toujours le concept bien HTTP : //edn.embarcadero.com/article/20679


0 commentaires

15
votes

De loin le moyen le plus simple consiste à utiliser Java JNA , il a déjà une traduction de StCalls in. < / p>

Vous pouvez trouver un didacticiel de base pour celui-ci (avec l'exemple Winapi sans moins) sur Javaworld .

Vous pouvez également utiliser JNI, mais JNI vous oblige à utiliser des fichiers d'en-tête spécialement construits pour interfaquage et tout est plus difficile à maintenir et à utiliser. C'est un peu plus rapide dans certains cas cependant.


0 commentaires

0
votes

Je conseille fortement Jacob (Java Com Bridge) pour utiliser des interfaces COM. http://sourceforge.net/projects/jacob-project/

J'ai écrit une application pour obtenir des infos de chanson d'Amazon Web Services. C'est une belle bibliothèque à avoir.


0 commentaires