Manipular Dll

Alguem sabe se o java consegue chamar funções de uma dll passando parametros e esperar a resposta vinda da dll, se souble poderia postar ou me idicar onde posso achar tutorial disto.
Obrigago

Você pode usar Java Native Interface (JNI)
http://java.sun.com/docs/books/tutorial/native1.1/index.html