Escolar Documentos
Profissional Documentos
Cultura Documentos
File
archivo1: Filtro.java, ArchivoApp1.java
File(String path)
File(String path, String name)
File(File dir, String name)
String getName()
String getPath()
String getAbsolutePath()
boolean exists()
boolean canWrite()
boolean canRead
boolean isFile()
boolean isDirectory()
boolean isAbsolute()
long lastModified()
long length()
boolean mkdir()
boolean mkdirs()
boolean renameTo(File dest);
boolean delete()
String[] list()
String[] list(FilenameFilter filter)
Para obtener la lista de los archivos que contiene este directorio se llama a la
función miembro list, la cual nos devuelve un array de strings.
String[] listaArchivos=fichero.list();
for(int i=0; i<listaArchivos.length; i++){
System.out.println(listaArchivos[i]);
}
La salida es la siguiente
archivo1.jpr
archivo1.html
ArchivoApp1.java
ArchivoApp1.~jav
Filtro.java
Filtro.~jav
Creación de un filtro
Un filtro es un objeto de una clase que implemente el interface FilenameFilter, y
tiene que redefinir la única función del interface denominada accept. Esta
función devuelve un dato de tipo boolean. En este caso, la hemos definido de
forma que si el nombre del archivo termina con una dterminada extensión
devuelve true en caso contrario devuelve false. La función endsWith de la
clase String realiza esta tarea tal como se ve en la porción de código que viene a
continuación. La extensión se le pasa al constructor de la clase Filtro para
inicializar el miembro dato extension.
import java.io.*;
ArchivoApp1.java
Filtro.java
package archivo1;
import java.io.*;
package archivo1;
import java.io.*;
}
try {
//espera la pulsación de una tecla y luego RETORNO
System.in.read();
}catch (Exception e) { }
}
}