Guten Morgen!
Ich verzweifle gerade an meinem Java Programm. Ich will in einem Ordner nach einer bestimmten Datei (Namen) suchen. Ich hab nur leider die komplette Übersicht verloren und weiß nicht wie ich das Problem lösen soll. Eigentlich sollte die Methode den Dokumentennamen an jedem Unterstrich trennen und jeden Teil einzeln überprüfen, ob er mit dem eingegebenen (JTextfield) übereinstimmt. Ich musste mir für dieses Programm extra Generics aneignen, deshalb fühle ich mich noch nicht so sicher mit ihnen. Das wäre meine suchen Methode:
Ich kenne den Tag nicht um Code zu markieren, wenn ihn mir jemand sagen kann editiere ich meinen Beitrag. Danke schon mal für eure Antworten
Ich verzweifle gerade an meinem Java Programm. Ich will in einem Ordner nach einer bestimmten Datei (Namen) suchen. Ich hab nur leider die komplette Übersicht verloren und weiß nicht wie ich das Problem lösen soll. Eigentlich sollte die Methode den Dokumentennamen an jedem Unterstrich trennen und jeden Teil einzeln überprüfen, ob er mit dem eingegebenen (JTextfield) übereinstimmt. Ich musste mir für dieses Programm extra Generics aneignen, deshalb fühle ich mich noch nicht so sicher mit ihnen. Das wäre meine suchen Methode:
Ich kenne den Tag nicht um Code zu markieren, wenn ihn mir jemand sagen kann editiere ich meinen Beitrag. Danke schon mal für eure Antworten
Java:
public List<File> suche(File dir, String find) {
List<File> matches = new ArrayList<File>();
if (files != null) { //files ist die Liste der Files im Ordner
for (int i = 0; i < files.length; i++) {
if (files[i].getName().equalsIgnoreCase(find)) {
matches.add(files[i]);
}
if (files[i].isDirectory()) {
maches.addAll(suche(files[i], find));
}
}
}
return matches;
}
Zuletzt bearbeitet von einem Moderator: