Ejecutar dir

keroppi
01 de Diciembre del 2004
Hola,

Alguien sabe como se puede hacer un dir (windows) desde java, para capturar la salida (un string) en una variable?

He probado Runtime.getRuntime().exec("c:\dir") pero esto no va. Parece que sea para ejecutar programas solo, no para cojer la salida.

Lo necesito para ejecutar un programa (aspell) que se usa desde la linea de comandos, la llamada es del tipo:

aspell pepito

y te escribe en la consola el resultado (y el programa acaba).

Esto seria lo mismo q un java que le pasaras un string por el args[], pintara otro string en la salida estandard y acabara.

¿Como lo hago?He buscado mucho y no encuentro nada que sirva.

keroppi

Tigre Negro
01 de Diciembre del 2004
Declara un archivo File por ejemplo:

File dir=new File("test");
String[] files=dir.list();

en files tendras un arreglo con los arhivos y directorios que esten en el directorio test

Saludos