Llamada al sistema desde java

manu
15 de Octubre del 2004
Hola, ¿cómo puedo ejecutar el comando del S.O. "del *.txt" desde un programa java? El siguiente código sólo me sirve para lanzar ejecutables, pero no para comandos del S.O., en cuyo caso genera una IOException:

String cmd = "del *.txt";
try {
Runtime.getRuntime().exec(cmd);
}
catch (Exception e) {
e.printStackTrace();
}

Gracias.

dr250976
15 de Octubre del 2004
Hola:
Quería hacerte una sugerencia...
Son muchos los archivos .txt que debes borrar...

Podrías utilizar algo así:
File f;
String archivo[] = f.list();
//me devuelve una lista del directorio actual
for(int i=0;i<archivo.length;i++) {
if(archivo[i].endsWith(".txt") {
f = new File(archivo[i]);
f.delete();
}
}
//asi comparo cual es un archivo .txt y lo elimino
Quizás no es lo que estás buscando, pero al menos hace el trabajo en lugar de llamar a DOS

Slds

manuparres
15 de Octubre del 2004
Muchas gracias, eso me ha servido.

Un saludo.