Ayuda con Comandos

Jose
22 de Marzo del 2004
Si alguien me puediera orientar en como dirigir los resultados de una linea de comandos ejecutada desde java hacia el mismo java.
en otras palabras lo quiero paipear desde java la salida de dos hacia java.

de antemano muchas gracias

Rob Raptor
22 de Marzo del 2004
Lo que te entendi es ejecutar los comandos de java en el prompt... pues por ejemplo para compilar esta javac... lo que has de hacer primeramente es configurar el classpath y el java_home, luego, te vas a la carpeta donde tengas tu *.java y escribes algo asi:
x:mi carpetajavac miCodigo.java

luego de compilado lo ejecutas: x:mi carpetajava miCodigo...

hay muchos comandos de java que pueden llamarse desde el prompt
jar - para crear o correr executable jar
javap - para decompilar un *.class
javadoc - para crear los api javadoc

para mayor referencia consulta la pagina de la sun o la documentacion que acompaña al jdk

Alf
22 de Marzo del 2004
Te pego un trocito de código por si te sirve de ayuda. De esta forma guardas en la variable linea la salida del comando que has ejecutado.

Runtime runtime = Runtime.getRuntime();
Process procTime = runtime.exec("aquí ejecutas tu comando de DOS, por ejemplo");
BufferedReader i = new BufferedReader(new InputStreamReader(procTime.getInputStream()));
// leer de la consola lo que devuelve tu comando
String linea = i.readLine()

Otras cosas que te serán útiles

procTime.destroy(); -> para calzarte el proceso
procTime.exitValue(); -> obtener el RC

Suerte