Sto facendo un progetto in java che ha la funzione di aggiungere file nel database e voglio usare le funzioni winapi per selezionare i file. Come lo farei?Come utilizzare le funzioni winapi in java?
risposta
di gran lunga il modo più semplice è quello di utilizzare Java JNA, ha già traduzione dal stcalls in.
è possibile trovare un tutorial di base per esso (con Winapi esempio non meno) sulla JavaWorld.
È anche possibile utilizzare JNI, ma JNI richiede l'utilizzo di file di intestazione appositamente creati per l'interfacciamento ed è tutto più difficile da mantenere e utilizzare. In alcuni casi è leggermente più veloce.
+1 prima volta che ho sentito parlare di JNA – stacker
Volete Java Native Interface - questo tutorial vi mostra come implementare il proprio, ma si potrebbe facilmente basta puntare a funzioni WinAPI - http://java.sun.com/docs/books/jni/download/jni.pdf
Ecco un esempio che ho trovato con una rapida Google - non la pagina web più pulita, ma ancora dimostra il concetto ben http://edn.embarcadero.com/article/20679
Consiglio vivamente JACOB (Java COM Bridge) per l'utilizzo di interfacce COM.
Ho scritto un'app per ottenere informazioni sui brani da Amazon Web Services. È una bella libreria da avere.
- 1. Come utilizzare le funzioni SHA256 di OpenSSL
- 2. Robomongo, come utilizzare le funzioni personalizzate?
- 3. Node-webkit WinAPI
- 4. Perché utilizzare le funzioni virtuali?
- 5. Come chiamare le funzioni Java da C++?
- 6. Come verranno compilate le funzioni lambda Java?
- 7. come utilizzare le funzioni canoniche in Entity Framework e Mysql
- 8. Come utilizzare le funzioni della finestra in PySpark?
- 9. Come posso utilizzare le funzioni globali in Angularjs Goniometro?
- 10. Come utilizzare le funzioni di aggregazione in mysql?
- 11. Come utilizzare le funzioni di wordpress in una chiamata Ajax
- 12. Come utilizzare le funzioni di test chiamate localtime() in Perl?
- 13. Come utilizzare le funzioni definite dall'utente SQL in .NET?
- 14. Come utilizzare in sicurezza le nuove funzioni di Linux?
- 15. Hardwarebreakpoint WINAPI
- 16. Importa funzione WinAPI in file * .VBS
- 17. Prova ad utilizzare Winapi :: findFirstFile in esecuzione sul server
- 18. Quando utilizzare le proprietà invece di funzioni
- 19. Come usare winapi SetWinEventHook in python?
- 20. Come creare il timer in WinApi (C++)?
- 21. Come utilizzare le funzioni freccia all'interno di React.createClass
- 22. Chiamare le funzioni Javascript da un'applet Java
- 23. Elenco funzioni come selezioni in Java
- 24. Come utilizzare le funzioni del debugger di Firebug?
- 25. Come utilizzare le funzioni OpenGL su un QT OpenGL Widget?
- 26. Come concatenare le funzioni senza utilizzare il prototipo?
- 27. Come utilizzare le funzioni di aiuto integrate di CoffeeScript?
- 28. Quando è opportuno utilizzare le funzioni annidate in Python?
- 29. Come utilizzare le espressioni regolari per analizzare HTML in Java?
- 30. Come utilizzare le classi PrintWriter e File in Java?
C'è un motivo per cui non si desidera utilizzare il selettore di file integrato in Java? – aperkins