AVAJAVA Web Tutorials

Miten voin käyttää Tiedostosuodatinta tiedostojen osajoukon näyttämiseen hakemistossa?
Author: Deron Eriksson
Description: Tämä Java-opetusohjelma kuvaa, miten Tiedostosuodatinta käytetään näyttämään osajoukko tiedostoja hakemistossa.
Tutorial created using: Windows XP || JDK 1.5.0_09 / / Eclipse Web Tools Platform 2.0 (Eclipse 3.3.0)

FilenameFilter on JavaSW: ssä käytettävä käyttöliittymä, jota käytetään tiedostojen nimien suodattamiseen, kuten kutsusta palautetut Tiedostoobjektin listFiles () – menetelmällä. Jos listFiles () kutsutaan ilman parametreja, se palauttaa kaikki hakemiston Tiedostoobjektit. Jos siirrämme suodattimen parametrina, voimme valikoivasti palauttaa osajoukon näistä kohteista.

tiedostosuodattimen toteuttavan objektin luominen edellyttää accept(File dir, String name) – menetelmän toteuttamista. Dir-objekti on tiedoston ylähakemisto ja nimi on tiedoston nimi. Jos accept () palauttaa true, tiedosto palautetaan tiedostoobjektien joukkoon kutsusta listFiles (). Jos accept () palauttaa false, tiedostoa ei palauteta kutsulla listFiles ().

directorycontents-sivuston textFilter-objekti palauttaa true-arvon vain, jos Tiedostoobjekti päättyy.txt. Tämän seurauksena se hylkää kaikki muut tiedostojen ja hakemistojen nimet. Huomaa, että kutsu F.listFiles-tiedostoihin() ohittaa tekstinsuodattimen argumenttina.

pääosaston sisältö.java

Directorycontentsin suorittaminen johtaa seuraavaan konsolin ulostuloon. Vaikka muut tiedostot ja hakemistot ovat C:\projects\workspace\testing\, vain .txt-tiedostot näkyvät tuloksissa.

 file:C:\projects\workspace\testing\file1.txt file:C:\projects\workspace\testing\file2.txt

Vastaa

Sähköpostiosoitettasi ei julkaista.