De programmeertaal Java is ontwikkeld in het midden van de jaren 1990 door Sun Microsystems . Java-programma's kan draaien op elk besturingssysteem dat de programmeertaal door het gebruik van een gemeenschappelijke Java Virtual Machine ondersteunt die is geïnstalleerd via de Java Plug - in . De Java- Input Output bibliotheek definieert het abstracte File Filter klasse die kan worden uitgevoerd op het scherm of filter bestandstypen . Een gemeenschappelijk gebruik van de File Filter is met behulp van een instantie van de klasse in een JFileChooser voor programma gebruikersinterfaces . Instructies 1 Open een nieuw bestand in de teksteditor van uw computer en sla het bestand op met de volgende bestandsnaam : . MyFileFilter.Java kopen van 2 Neem de Java Input /Output -klasse bibliotheek in de Java-klasse met inbegrip van de volgende regel code aan de bovenkant van uw dossier : Import java.io. * ; 3 Verklaar je klas naar de FileFilter klasse -interface te implementeren door het opnemen van de volgende regel code in uw Java- klasse: Prive klasse MyFileFilter implementeert java.io.FileFilter { 4 Implementeren van de verplichte methode van de klasse FileFilter , die een Boolean true of false waarde afhankelijk van het weer gewenste resultaat van de bestanden te filteren , met de volgende code : Public Boolean aanvaarden ( File myFile ) { 5 Maak de informatie om bestanden te filteren in het accepteren methode . Voor dit voorbeeld , zal een ware boolean waarde worden geretourneerd voor directory namen en foto Jpeg bestandsnamen en een valse boolean waarde voor alle andere bestandstypen . Deze waarde kan op zijn beurt worden gebruikt in andere programma Java klassen , zoals de File Kiezer Class gebruikt voor Java Application gebruikersinterfaces alleen JPEG bestanden en directories weer . Het bestandstype kan worden aangepast door het veranderen van de return in de steekproef code hieronder om het gewenste bestand te extension.Use overeenkomen met de volgende code om de FileFilter klasse implementatie te voltooien : Als ( myfile.isDirectory ( ) ) return true ; String myName = myFile . . getName ( ) toLowerCase ( ) ; Return myName.endsWith ( " jpeg " ) | | myName.endsWith ( " jpg " ) ;
|