Le langage de programmation Java a été développé dans le milieu des années 1990 par Sun Microsystems. Les programmes Java peuvent fonctionner sur n'importe quel système d'exploitation qui prend en charge le langage de programmation grâce à l'utilisation d'un commun machine virtuelle Java qui est installé via le plug-in Java . La bibliothèque Input Output Java définit la classe de filtre de fichiers abstraite qui peut être mis en œuvre à l'écran ou les types de fichiers de filtrage. Une utilisation courante du filtre de fichiers utilise une instance de la classe dans un JFileChooser pour les interfaces utilisateur du programme. Instructions
1
Ouvrez un nouveau fichier dans l' éditeur de texte de votre ordinateur et enregistrez le fichier avec le fichier suivant : . MyFileFilter.Java
2
inclure la contribution Java /classe de sortie bibliothèque dans la classe Java en incluant la ligne de code suivante au début de votre fichier : import java.io. *;
3
Déclarez votre classe pour implémenter l'interface de classe FileFilter en incluant la ligne de code dans votre classe Java suivante: MyFileFilter privé de classe implémente java.io.FileFilter {
4
Mettre en œuvre la méthode obligatoire de la classe FileFilter , qui renvoie une valeur booléenne true ou false selon le Boolean public accepter ( fichier myFile ) {
5
Créer l'information à filtrer les fichiers dans la méthode accepter : résultat des fichiers à filtrer, avec le code suivant désirée. Pour cet exemple, une valeur booléenne vraie sera retourné pour les noms de répertoires et JPEG noms de fichier d'image et une valeur booléenne false pour tous les autres types de fichiers. Cette valeur peut à son tour être utilisé dans d'autres classes de programmes Java, telles que le sélecteur de classe du fichier couramment utilisé pour les applications Java des interfaces utilisateur afin d'afficher uniquement les fichiers JPEG et les répertoires. Le type de fichier peut être modifié en changeant l'instruction de retour dans l'exemple de code ci-dessous pour correspondre à la extension.Use de fichier désiré le code suivant pour compléter la mise en œuvre de la classe FileFilter : Si ( myfile.isDirectory ()) return true; cordes myName = myFile . . getName () toLowerCase (); Retour myName.endsWith ( "jpeg ")