El lenguaje de programación Java fue desarrollado a mediados de la década de 1990 por Sun Microsystems. Los programas Java pueden ejecutarse en cualquier sistema operativo que soporte el lenguaje de programación mediante el uso de una máquina virtual de Java común que se instala a través del Java Plug-in. La biblioteca de entrada y salida de Java define la clase de filtro de archivos abstracta que puede ser implementado a la pantalla o filtro de tipos de archivo. Un uso común del filtro de archivos está utilizando una instancia de la clase en un JFileChooser para interfaces de usuario del programa.
Instrucciones
1 Abra un nuevo archivo en el editor de texto de su ordenador y guardar el archivo con el siguiente nombre de archivo: MyFileFilter.Java.
2 Incluir la biblioteca de clases de entrada / salida de Java en la clase Java mediante la inclusión de la siguiente línea de código en la parte superior de su archivo:
Importación java.io. *;
3 Declarar su clase para implementar la interfaz de la clase FileFilter mediante la inclusión de la siguiente línea de código en la clase de Java:
MyFileFilter clase privada implementa java.io.FileFilter
{
4 Poner en práctica el método obligatorio de la clase FileFilter, que devuelve un valor booleano verdadero o falso dependiendo del resultado deseado de los archivos para filtrar, con el siguiente código:
Boole pública acepta (myFile Archivo)
{
5 Crear la información para filtrar los archivos en el método de aceptar. Para este ejemplo, un valor booleano verdadero se le devolverá los nombres de directorio y nombres de archivos de imagen JPEG y un valor booleano falso para todos los otros tipos de archivo. Este valor puede a su vez ser utilizado en otras clases de programa Java, tales como la selección de archivos de clase comúnmente utilizado para la aplicación de Java interfaces de usuario para mostrar sólo los archivos y directorios JPEG. El fichero puede modificarse cambiando la sentencia return en el código de ejemplo siguiente para que coincida con la extensión de archivo deseado.
Utilice el siguiente código para completar la implementación de la clase FileFilter:
Si (myfile.isDirectory ()) return true
IR
Cadena myName = myFile.getName (). ToLowerCase ()
IR
Volver myName.endsWith (\ "jpeg \") || myName.endsWith (\ "jpg \");