Llamada al sistema desde java
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.
String cmd = "del *.txt";
try {
Runtime.getRuntime().exec(cmd);
}
catch (Exception e) {
e.printStackTrace();
}
Gracias.
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
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