Java - Allgemein

Datei-Filter

java.io.FileFilter
Der folgende, sehr einfache Dateifilter zeigt alle Dateien an, welche im aktuellen Verzeichnis liegen, mit einem „a“ beginnen und „pdf“ als Endung haben (Siehe auch: Wildcardsuche):


package com.sowas.javawiki.filefilter;
 
import java.io.*;
 
public class FileFilter {
   final String strPath = ".";
 
   public FileFilter(final String strFilename, final String strExtension) {
      try {
         File file = new File(strPath);
         String[] strFiles = file.list(new FilenameFilter() {
            public boolean accept(File file, String filename) {
               // Dieser einfache Filter kann nicht mit Wildcards umgehen!
               return filename.startsWith(strFilename) && filename.endsWith("."+strExtension);
            }
         });
         for (int i = 0; i < strFiles.length; i++) {
            System.out.println("file["+i+"]="+strFiles[i]);
         }
      }catch (Exception e){
         e.printStackTrace();
      }
   }
 
   public static void main(String[] args) {  
      new FileFilter("a", "pdf");  // Alle Dateien mit "a" am Anfang und ".pdf" als Extension werden angezeigt  
   }
}

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007