Java - Comandos Java - Linux

 
Vista:

Comandos Java - Linux

Publicado por Marcelo (1 intervención) el 06/03/2003 18:50:14
Quisiera saber como enviar comandos desde codigo Java a Linux y luego recibir en java los resultados que linux retorna de esos comandos .
Gracias
Marcelo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Comandos Java - Linux

Publicado por osvaldo (3 intervenciones) el 07/03/2003 04:59:06
/**
* Fijate que es un hilo, haces una clase que llame a esta clase pasandole
* un comando como un "ls" al constructor B-).
* /

import java.io.*;

public class Uno extends Thread
{
String comando="";

Uno(String comando)
{
this.comando = comando;
}

public void run()
{
try{
Runtime runtime = Runtime.getRuntime();
Process proceso = runtime.exec( comando );
BufferedReader br = new BufferedReader( new InputStreamReader(proceso.getInputStream() ) );
String linea;

while( (linea = br.readLine()) != null )
System.out.println( linea );

}catch( IndexOutOfBoundsException e ) {
System.err.println( "Se esperaba un argumento ==> ..." );
System.exit(0);
}catch( Exception e ){
System.err.println( "Error:" + e.getMessage() );
System.exit(0);
}
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar