nach teilen eines Dateinamens suchen

thet1983

Top Contributor
Hallo,

kurze frage:
wie suche ich in einem ordner nach teilen einer datei (dateinamen)?

momentan gebe ich den kompletten ordner in einer Comobox aus
Methode fuellen():
Java:
private void fuellen() {
	f = new File(pfad);
	String[] liste = f.list();
	for (i = 0; i < liste.length; i++) {
		model.addElement(liste[i].toString());	
	}
}

in einer db geht das ja einfach mit
Java:
String query = "select Attest from Atteste where Attest like'%"+tfAttest.getText()+"%'"
mit den %-Zeichen
jedoch hab ich keinen Plan wie das "normal" funkt.

danke im voraus für eure Hilfe
 
Java:
private void fuellen() {
	f = new File(pfad);
	String[] liste = f.list();
	for (i = 0; i < liste.length; i++) {
		model.addElement(liste[i].toString());	
	}
}

Der Aufruf von "toString()" ist unnötig. Da du mit dem Zugriff auf liste schon ein String Objekt hast.
Schau dir mal die Dokumentation von String an:String (Java Platform SE 7 )
Die Methode contains sollte deinen Wünschen entsprechen
 
Zuletzt bearbeitet:
hallo joose

hätte ich schon gemacht, schau mir jetzt gerade den Filefilter an ob ich den irgenwie verwenden kann.

gruß thomas
 
Die Methode funktioniert bei mir eigentlich immer ohne Probleme.
Da von dir aber keine genauere Fehlerbeschreibung kommt kann man leider nicht helfen.

Also für das Filtern von Dateinamen extra eine DB zu verwende finde ich übertrieben.
 
hallo

die db wollt ich sowiso erstellen aber als übergang hätte ich das verwendet

das ganze wird eine verwaltung von Attesten ( Bleche , Flansche etc)
ca 3000 Atteste

jetzt kommen e die feiertage, also genug zeit zum coden
 

Zurück
Oben