como utilizar un programa hecho en c en un programa java

Maggy
01 de Octubre del 2004
Tengo un programa que esta escrito en C y funciona bien, pero quiero integrarlo a una interfaz que estoy haciendo en java y no se me ocurre como hacerle para llamar este programa desde mi interfaz java.

Cualquier sugerencia es vien recibida, gracias!

Bye

Maggy..ta

chuidiang
01 de Octubre del 2004
Si solo quieres llamar a un .exe ya compilado, usa esto

Process p= Runtime.getRuntime().exec("<path>programa.exe");

Al hacerlo así, la salida en pantalla de tu programa C se envia a java y lo que java envie a tu programa C, este lo leerá como si fuera el teclado.

Process tiene metodos para obtener la input y output del programa en C.

Si quieres usar un .dll, .lib, llamar a funciones sueltas de C, etc, echa un ojo a algún tutorial de JNI.

Se bueno.