Ein Verzeichnis durchsuchen Prinzipiell ist es jetzt nicht mehr schwer, aus der rekursiven Auflistung eine Suche zu basteln. Es muss nur noch ein Parameter mehr übergeben werden (nämlich der Dateiname, nach welchem gesucht werden soll) und es wird ein Rückgabetyp benötigt, in welchem die Treffer gespeichert werden. In unserem Fall bedienen wir uns einer. In der Methode wird der übergebene Dateiname nun mit dem Namen der aktuellen Datei verglichen, und im Falle eines Treffers unserer Liste hinzugefügt. Java ordner durchsuchen login. public List searchFile(File dir, String find) { List matches = new ArrayList (); /* * Überprüft, ob der Dateiname mit dem Suchstring übereinstimmt. * Groß- und Kleinschreibung wird ignoriert. */ if (files[i]. getName(). equalsIgnoreCase(find)) { (files[i]);} // Fügt der List die List mit den Treffern aus dem Unterordner zu (searchFile(files[i], find));}}} return matches;}[/sourcecode] Da es mehrere Möglichkeiten gibt, wie man nach einer Datei suchen kann (String ist im Dateinamen enthalten, Datei fängt mit String an, Datei hört mit String auf,... ), beschränkt sich diese Methode auf die Überprüfung, ob die Dateien (abgesehen von der Groß- und Kleinschreibung) exakt übereinstimmen und ist somit eher als Vorlage für eine eigene Dateisuche zu verstehen.
Hinweis: Falls der zu suchende Ordner Leerzeichen enthält, müsst ihr ihn in Anführungszeichen setzen, etwa find -name "Meine Bilder". Wenn ihr auch nach versteckten Ordnern suchen wollt, nutzt das * als Platzhalter: find -name "*Meine Bilder". Nur bestimmte Ordner durchsuchen Terminal-Befehl: find {Suchordner1} {Suchordner2} -name {Ordner} Beispiel: find /tmp /etc -name Test Durchsucht nur die Ordner /tmp und /etc, ob darin der Ordner "Test" enthalten ist. Java ordner durchsuchen youtube. Welches Betriebssystem findest du am besten? (Desktop) Du willst keine News rund um Technik, Games und Popkultur mehr verpassen? Keine aktuellen Tests und Guides? Dann folge uns auf Facebook ( GIGA Tech, GIGA Games) oder Twitter ( GIGA Tech, GIGA Games).
Ich bin versucht zu finden und ersetzen bestimmter Wörter in einem text-Datei, die mit java. Mein code funktioniert in einem Maße, jedoch ist die Ausgabe die ich erhalte, ist falsch. Muss ich ersetzen mehrere Wörter aus einer Zeile in eine text-Datei mit dem Benutzer-input aber wenn ich mit meinem code die Zeile kopiert sich selbst einmal für jedes Wort, das ich bin versucht zu ersetzen. Zum Beispiel, wenn ich ersetzen möchte 3 Wörter aus dem folgenden: python ycsb phase db - s - P / home / james / YCSB / workloads / workloada - p db. url = db: //IP:port -p base=name Ich am Ende mit 3 Kopien von der Linie, die jeweils durch ein anderes Wort ersetzt. Anstatt 1 Zeile mit allen 3 benötigten Wörter ersetzt. Code vielen Dank im Voraus. public static void main ( String [] args) { System. Java ordner durchsuchen restaurant. out. print ( "Phase: "); Scanner sp = new Scanner ( System. in); String p = sp. nextLine (); System. print ( "Database: "); Scanner sd = new Scanner ( System. in); String d = sd. print ( "IP address: "); Scanner sip = new Scanner ( System.