Bueno amigos, aqui esta mi nueva duda, he hehco una clase que ejeucta un comando y por systrem.out.println me devuelkve su out de consola, peor solo me lo devuleve cuando son valores tipo int , por ejemplo si ejecuto echo 1 me devuleve 1, pero si ejecuto echo Hola, no em devuelve nada se queda parado.
Es decir que las strigns no me las devuelve.
public class Ejecutar{
public void prueba(){
try
{
// Se lanza el ejecutable.
// Se obtiene el stream de salida del programa
/* Se prepara un bufferedReader para poder leer la salida más comodamente. */
// Se lee la primera linea
// Mientras se haya leido alguna linea
while (aux!=null)
{
// Se escribe la linea en pantalla
// y se lee la siguiente.
aux = br.readLine();
}
}
{
// Excepciones si hay algún problema al arrancar el ejecutable o al leer su salida.*/
e.printStackTrace();
}
}
Y lo llamo usando:
Ejecutar ejecutar = new Ejecutar();
ejecutar.prueba();
Y en este caso si que funciona, me devuelve 1, pero si envezde ejecutar echo1 ejecuto echo Hola, nada...
espero que me den una solucion.
saludos