clase Runtime

javito
05 de Febrero del 2005
hola a todos, hace poco que he entrado en el mundo de java, y voy haciendo mis pinitos, a ver si me podeis ayudar:

querría saber como funciona la clase Runtime.

he probado con este ejemplo:

import java.io.*;
public class runtime{
public static void main(String [] args)throws Exception{
Runtime.getRuntime().exec(\"cmd /c dir > fichero.txt\");
}
}

1. puedo ver el resultado por consola? porque solo he conseguido verlo redireccionandolo a un fichero.

2. como puedo ver el contenido de otros directorios? porque solo consigo ver el directorio donde esta mi runtime.java (he probado (\"cmd /c:/directorio1...) o otra unidad (\"cmd /d ...) pero no hace nada, tambien he probado de hacer exec(\"cmd cd.. ) para tirar un directorio atrás , pero no hace nada. lo que estoy intentado hacer, ¿es posible?

por adelantado os agradezco vuestra ayuda, para un novato en java, que intenta ir aprediendo poco a poco.

javi

nkpevfqy
05 de Febrero del 2005
El exec te devuelve un objeto de tipo Process del cual puedes obtener los flujos de netrasa, salida y error.