Robię projekt w java, który ma funkcję dodawania plików w bazie danych, i chcę użyć funkcji Winapi do wybrania plików. Jak to zrobić?Jak korzystać z funkcji Winapi w java?
Odpowiedz
zdecydowanie najłatwiejszym sposobem jest użycie Java JNA, ma już tłumaczenie z stcalls w.
można znaleźć podstawowy poradnik dla niego (z przykładu winAPI nie mniej) na JavaWorld.
Można również użyć JNI, ale JNI wymaga użycia specjalnie skonstruowanych plików nagłówkowych do interfejsu, a jego obsługa jest trudniejsza. W niektórych przypadkach jest nieco szybszy.
+1 raz pierwszy usłyszałem o JNA – stacker
Chcesz Java Native Interface - Ten poradnik pokazuje, jak zaimplementować własną rękę, ale można łatwo po prostu wskazać WINAPI funkcji - http://java.sun.com/docs/books/jni/download/jni.pdf
Oto przykład ja z szybkim Google znaleziono - nie neatest stronie, ale jeszcze demonstruje dobrze koncepcji http://edn.embarcadero.com/article/20679
Gorąco polecam JACOB (Java COM Bridge) do korzystania z interfejsów COM. http://sourceforge.net/projects/jacob-project/
Napisałem aplikację do pobierania informacji o utworach od Amazon Web Services. To fajna biblioteka.
- 1. Jak korzystać z Winapi SetWinEventHook w python?
- 2. Jak korzystać z funkcji Intent.ATTACH_DATA
- 3. Jak korzystać z funkcji Unlink()
- 4. Jak korzystać z funkcji numpy.append
- 5. Jak korzystać z funkcji cgsize?
- 6. Jak korzystać z funkcji strcasestr()?
- 7. Jak korzystać z funkcji sprof?
- 8. Jak korzystać z funkcji setTimeout() w Coffeescript?
- 9. Jak korzystać z funkcji __doPostBack w asp.net
- 10. jak korzystać z funkcji zagregowanego w meteor
- 11. Jak korzystać z funkcji MySQL w Propel
- 12. Jak korzystać z funkcji agregacji w R
- 13. Jak korzystać z funkcji klasy w C++?
- 14. Jak korzystać z funkcji winy w TFS?
- 15. Jak korzystać z funkcji "group_by_window" w TensorFlow
- 16. Jak korzystać z Java Math Commons CurveFitter?
- 17. Jak korzystać z math.pi w java
- 18. Jak korzystać z Twitter API w java?
- 19. Jak korzystać z funkcji getElementsByClassName w funkcji javascript?
- 20. Jak korzystać z funkcji srand() z time.h?
- 21. Hardwarebreakpoint WINAPI
- 22. jak korzystać z java z go
- 23. Jak korzystać z funkcji onPause w systemie Android?
- 24. Jak korzystać z FFMPEG z java?
- 25. Jak korzystać z funkcji writeImage() imagicka?
- 26. Jak korzystać z funkcji przekierowania routera?
- 27. SPARQL 1.1: jak korzystać z funkcji zamiany?
- 28. Jak korzystać z funkcji trim (jQuery)
- 29. Jak korzystać z funkcji wewnątrz łańcucha?
- 30. Robomongo, jak korzystać z funkcji niestandardowych?
Czy istnieje powód, dla którego nie chcesz używać wbudowanego selektora plików w Javie? – aperkins