Foros del Web » Programación para mayores de 30 ;) » Java »

llamar a un .exe desde java con argumentos

Estas en el tema de llamar a un .exe desde java con argumentos en el foro de Java en Foros del Web. Hola!! He creado un programa en java que pre-procesa imágenes para dejarlas listas para poder reconocer sus caracteres. El problema es que el reconocedor de ...
  #1 (permalink)  
Antiguo 29/11/2012, 03:45
 
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
Pregunta llamar a un .exe desde java con argumentos

Hola!!

He creado un programa en java que pre-procesa imágenes para dejarlas listas para poder reconocer sus caracteres.
El problema es que el reconocedor de caracteres es un .exe externo a java y necesito llamarlo para meterle la imagen.

Ese .exe después debe escribir un fichero .txt.

He conseguido llamar al .exe desde cmd y que haga todo eso, pero no se hacerlo desde java.

He estado investigando y he encontrado este código:

public static void ejecutarexe(){
Runtime aplicacion =Runtime.getRuntime();
try{
aplicacion.exec(nombre);}
}

el problema es el que he comentado, que a .exe le tengo que meter una imagen para que me reconozca sus caracteres.

muchísimas gracias de antemano
  #2 (permalink)  
Antiguo 29/11/2012, 04:20
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: llamar a un .exe desde java con argumentos

Si desde linea de comandos lo ejecutas así

tu.exe parametro1 parametro2 parametro3

puedes simplemente hacer esto en java

aplicacion.exec("tu.exe parametro1 parametro2 parametro3");

Si lo ejecutas así

tu.exe < imagen.jpg > salida.txt
o asi
tu.exe imagen.jpg > salida.txt

entonces echa un ojo a esto http://www.chuidiang.com/java/ejempl...me/runtime.php y fíjate en la parte donde se indica "leer la salida de un programa". Lo que se envía a traves de > salida.txt llegará a tu programa java en vez de escribirse en fichero. Lo que leas con tu.exe < imagen.jpg espera que sea tu programa java el que se lo pase (process.getOutputStrem() y escribes ahí el contenido del fichero de imagen).

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 29/11/2012, 04:36
 
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
Respuesta: llamar a un .exe desde java con argumentos

MUCHAS GRACIAS!!
Era lo que quería,ahora mismo me leo lo que pone en el link.

Gracias!

Etiquetas: .exe, entrada, netbeans
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.