Die Programmiersprache Java wurde in der Mitte der 1990er Jahre von Sun Microsystems entwickelt wurde. Java-Programme können auf jedem Betriebssystem, das die Programmiersprache unterstützt durch die Verwendung eines gemeinsamen Java Virtual Machine , die über das Java-Plug- in installiert ist laufen . Die Java- Bibliothek Input Output definiert die abstrakte File Filter -Klasse, die auf dem Bildschirm oder Filter Dateitypen implementiert werden können. Eine gemeinsame Nutzung des File Filter verwendet eine Instanz der Klasse in einem Programm JFileChooser für Benutzeroberflächen. Anleitung
1
Öffnen Sie eine neue Datei auf Ihrem Computer Text-Editor und speichern Sie die Datei mit folgendem Dateinamen : . MyFileFilter.Java
2
Fügen Sie die Java Input /Output -Klasse Bibliothek in der Java-Klasse , indem Sie den folgenden Code am Anfang der Datei : Import java.io. *;
3
erklären Sie Ihre Klasse, um die Klasse FileFilter Schnittstelle implementieren , indem die folgende Codezeile in Ihre Java-Klasse : Private MyFileFilter Klasse implementiert java.io.FileFilter {
4
Implementieren Sie die obligatorische Verfahren der FileFilter -Klasse, die einen booleschen Wert true oder false abhängig von den Renditen gewünschte Ergebnis der Dateien zu filtern, mit dem folgenden Code : public boolean accept ( Datei myFile ) {
5
die Informationen zu Dateien im Verfahren akzeptieren Filter zu erstellen. In diesem Beispiel wird ein echter boolean Wert für Verzeichnis-und Jpeg -Bild Dateinamen und einer falschen boolean Wert für alle anderen Dateitypen zurückgegeben werden. Dieser Wert kann wiederum in anderen Java-Programm Klassen , wie die Datei- Chooser Klasse häufig für Java Application User Interfaces verwendet werden, nur JPEG-Dateien und Verzeichnisse angezeigt werden. Der Dateityp kann durch Änderung der return-Anweisung in dem folgenden Beispielcode zu entsprechen die gewünschte Datei extension.Use den folgenden Code , um die Klasse FileFilter vollständigen Umsetzung geändert werden: Wenn ( myfile.isDirectory ()) return true; String myName = myFile . . getName () toLowerCase (); Return myName.endsWith ( "jpeg ")