Avajava Web Tutorials

Hvordan bruker Jeg Et Filnamefilter til å vise et delsett av filer i en katalog?
Forfatter: Deron Eriksson
Beskrivelse: Denne Java-veiledningen beskriver hvordan Du bruker Et Filnamefilter til å vise et delsett av filer i en katalog.
Tutorial opprettet ved Hjelp Av: Windows XP / / JDK 1.5.0_09 / / Eclipse Web Tools Platform 2.0 (Eclipse 3.3.0)

FilenameFilter Er et grensesnitt I JavaSW som brukes til å filtrere filnavn, for eksempel de som returneres fra et kall til et Filobjekts listFiles () – metode. Hvis listFiles () kalles uten parametere, returnerer den Alle filobjekter i en katalog. Hvis vi sender inn et filter som en parameter, kan vi selektivt returnere en delmengde av disse objektene.

Oppretting av et objekt som implementerer FilenameFilter krever at vi implementerer metoden accept (File dir, String name). Dir-objektet er den overordnede katalogen til filen, og navnet er navnet på filen. Hvis godta () returnerer sann, returneres filen i matrisen Med filobjekter fra kallet til listFiles (). Hvis godta () returnerer false, returneres ikke filen av kallet til listFiles ().

textFilter-objektet i DirectoryContents returnerer sant bare hvis Et Filobjekt slutter på .txt. Som et resultat avviser det alle andre fil-og katalognavn. Legg merke til at kallet til f. listFiles () passerer textFilter som et argument.

DirectoryContents.java

Utføring Av DirectoryContents resulterer i følgende konsollutgang. Selv om andre filer og kataloger er til stede i C:\projects\workspace\testing\, bare det .txt-filer vises i resultatene.

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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.