FileFilter auf Dateinamen

prototype0815

Aktives Mitglied
Guten Tag liebe Leute,

nach umfangreicher Benutzung der Suchfunktion bin ich leider auf kein passendes Thema für mein Problem gestoßen.

Ich möchte gerne per JFileChooser eine Datei auswählen die einen ganz speziellen Namen hat, deren Endung bzw. extension laufend anders ist.

ein Beispiel: date.001 || date.101 || date.002 usw.

Mein Quelltext wird euch nicht viel helfen da ich nur einen gewöhnlichen JFileChooser mit gewöhnlichem FileFilter für die extension auf die Reihe bekommen hab.

Wäre super wenn ihr mir weiter helfen könnt.

Vielen Dank


Gruß proto
 
falls jemand einmal vor dem selben Problem steht...hier ist die Lösung

interessant ist nur der Teil von Zeile 1 bis Zeile 7
wenn man es so betrachtet, wirklich eine einfache Lösung, aber mir kam es so vor als wäre noch nie jemand vor diesem Problem gestanden, überall will jeder nur nach extensions filtern (was ja auch sinn macht in 99% der Fälle).

Java:
chooser = new JFileChooser();
      chooser.setFileFilter(new FileFilter() {
        public boolean accept(File f) {
            return f.getName().toLowerCase().substring(0, 4).equals("date") || f.isDirectory();
        }
        public String getDescription() {
            return "'date' Files (date.*)";
        }
    });
      if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
	try {
	  FileReader fr = new FileReader(chooser.getSelectedFile());
	  BufferedReader br = new BufferedReader(fr);
	  try {
	    String s = new String("");
	    String text = new String("");
	    while (s != null) {
	      s = br.readLine();
	      if (s != null) {
		text = text + s + "@";
	      }
	    }
	    br.close();


trotzdem vielen Dank liebe Community :toll:
 

Zurück
Oben