Estoy haciendo un proyecto en Java que tiene la función de agregar archivos en la base de datos, y quiero usar las funciones de winapi para seleccionar archivos. ¿Cómo haré eso?¿Cómo usar las funciones de winapi en java?
Respuesta
con mucho, la forma más fácil es mediante el uso Java JNA, que ya tiene en la traducción del stcalls.
puede encontrar un tutorial básico para él (con el ejemplo Winapi nada menos) en JavaWorld.
También puede usar JNI, pero JNI requiere que use archivos de encabezado especialmente creados para la interconexión y es mucho más difícil de mantener y usar. Sin embargo, es un poco más rápido en algunos casos.
+1 primera vez que escuché sobre JNA – stacker
¿Quieres Java Native Interface - este tutorial se muestra cómo implementar su cuenta, pero aquí se puede simplemente apuntar a funciones WinAPI - http://java.sun.com/docs/books/jni/download/jni.pdf
He aquí un ejemplo que encontré con una búsqueda rápida en Google - no es la página web más bonito, pero todavía demuestra el concepto bien http://edn.embarcadero.com/article/20679
Recomiendo encarecidamente JACOB (Java COM Bridge) para utilizar las interfaces COM. http://sourceforge.net/projects/jacob-project/
Escribí una aplicación para obtener información sobre canciones de Amazon Web Services. Es una buena biblioteca para tener.
- 1. C library vs WinApi
- 2. Cómo usar las funciones de MySQL en Propel
- 3. Cómo usar las funciones de WordPress en una llamada ajax
- 4. Cómo usar el conjunto! en las funciones de Scheme?
- 5. ¿Cómo usar las referencias en Java?
- 6. ¿Cómo usar la instrucción switch en las funciones R?
- 7. Hardwarebreakpoint WINAPI
- 8. Composición de funciones en Java
- 9. ¿Cómo usar las funciones de depurador de Firebug?
- 10. ¿Cómo usar las funciones de ayuda incorporadas de CoffeeScript?
- 11. ¿Cómo usar de forma segura las nuevas funciones de Linux?
- 12. ¿Cómo usar las API de Java?
- 13. Intenta usar Winapi :: findFirstFile ejecutándose en el servidor
- 14. ¿Qué usar en lugar de las funciones str-utils?
- 15. funciones dentro de las funciones en C
- 16. Cómo crear un temporizador en WinApi (C++)?
- 17. ¿Equivalente para las funciones lambda de Python en Java?
- 18. ¿Cómo funcionan las funciones trigonométricas?
- 19. ¿Cómo usar las fuentes de tipo abierto en Java?
- 20. Cómo "borrar" una ventana transparente de WinAPI
- 21. Propósito de usar sub rutinas sobre las funciones
- 22. Acceda a las funciones "globales" de mocha.js al usar require.js
- 23. Importar la función WinAPI en el archivo * .VBS
- 24. ¿Funciones de composición en Java?
- 25. Doble buffering winAPI
- 26. Cómo crear una ventana pura de winapi
- 27. java cómo usar las clases en otro paquete?
- 28. ¿Cómo usar las clases PrintWriter y File en Java?
- 29. Al codificar en PyQt (o PySide), ¿debería usar las funciones de Python o las funciones de Qt equivalentes?
- 30. ¿Cómo se usan las condiciones en las funciones de WiX?
¿Hay algún motivo por el que no desee utilizar el selector de archivos integrado en Java? – aperkins