escribir en la línea de comandos

Christian
10 de Enero del 2004
necesito saber la o las líneas que me permitan escribir en la línea de comandos(DOS) por ejemplo hacer un dir o un telnet desde un prgrama Java
porfavor

Coper
10 de Enero del 2004
¿Has mirado java.langRuntime?

Christian
10 de Enero del 2004
si pero por ejemplo hago un ping de la siguiente forma

String f="ping www.google.com";
Runtime r = Runtime.getRuntime();
Process p = null;
try
{
p=r.exec(f);
}

catch(Exception e)
{
System.out.println("Error ejecutando ping");
}
y no se ve nada en la pantalla

Jander
10 de Enero del 2004
Vamos a ver....

Una cosa es invocar un comando del SO y que este se ejecute por separado y tu no te enteres de nada (Runtime.exec(...))
y otra cosa es ejecutar tu desde tu programa java lo que necesites.

Si necesitas hacer un telnet, abres un Socket, coges los flujos de entrada y salida y a rular.

Si necesitar hacer un dir, pues creas un File y con listFiles() tienes los archivos del directorio


...