Hallo zusammen,
ich will ein Verzeichnis nach einer bestimmten datei dursuchen
wie muss meine Mainmethode aussehen, dass ich ihr (File dir, String find) übergeben kann?
danke im voraus
ich will ein Verzeichnis nach einer bestimmten datei dursuchen
wie muss meine Mainmethode aussehen, dass ich ihr (File dir, String find) übergeben kann?
danke im voraus
Java:
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
public class Suchen
{
public Suchen (File dir, String find)
{
File[] files = dir.listFiles();
ArrayList<File> matches = new ArrayList<File> ();
if (files != null)
{
for (int i = 0; i < files.length; i++)
{
if (files[i].getName().equalsIgnoreCase(find))
{ // überprüft ob der Dateiname mit dem Suchstring
// übereinstimmt. Groß-/Kleinschreibung wird
// ignoriert.
matches.add(files[i]);
}
if (files[i].isDirectory())
{
matches.addAll(searchFile(files[i], find)); // fügt der ArrayList die ArrayList mit den
// Treffern aus dem Unterordner hinzu
}
}
}
return;
}
private Collection<? extends File> searchFile(File file, String find) {
// TODO Auto-generated method stub
return null;
}
}