Ejecutar comandos del sistema

Con java es relativamente facil ejecutar comandos del sistema. Tenemos la clase Runtime qe nos permite acceder al método getRuntime para ejecutar lo que queramos.

private boolean ejecutaCmd(String cmd){
	// cmd es el comando que queremos ejecutar. por ejemplos "ls -ltr"
	try
	{
	Process proc = Runtime.getRuntime ().exec (cmd);
	BufferedReader brStdOut = new BufferedReader(new InputStreamReader(proc.getInputStream()));
	BufferedReader brStdErr = new BufferedReader(new InputStreamReader(proc.getErrorStream()));
	String str=null;
	while ((str = brStdOut.readLine())!=null)
	{
	System.out.println (str);
	}
	brStdOut.close();
	brStdErr.close();
	}
	catch (IOException eproc)
	{
	System.out.println ("Error to execute the command : "+eproc);
	return false;
	}
	return true;
	}
 
java/75.txt · Última modificación: 2008/05/13 10:00 (editor externo)
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki