Hallo Java-Forum
ich habe eine kleine Klasse geschrieben, welches mir ein bestimmtes Verzeichnis, in diesem
Falle ":C:\Programme" ausliest und dieses in ein File-Array schreibt.
Nun möchte ich überprüfen, ob ein Verzeichnis mit einen bestimmten Namen dabei ist,
dieses Funktioniert aber leider nicht, egal ob ich einen String extra oder direkt einen String
in die Abfrage hineinschreibe und ich weiß leider nicht wieso !
ich habe eine kleine Klasse geschrieben, welches mir ein bestimmtes Verzeichnis, in diesem
Falle ":C:\Programme" ausliest und dieses in ein File-Array schreibt.
Nun möchte ich überprüfen, ob ein Verzeichnis mit einen bestimmten Namen dabei ist,
dieses Funktioniert aber leider nicht, egal ob ich einen String extra oder direkt einen String
in die Abfrage hineinschreibe und ich weiß leider nicht wieso !
Java:
import java.io.File;
public class Suche{
// Methode für die Funktionalität des Ende Buttons
public void ende() {
System.exit(0);
}
// Methode für die Funktionalität des suchen Buttons
public void suche() {
File verzeichnis = new File("C:/Programme");
File[] verzeichnisArray = verzeichnis.listFiles();
for (int i = 0; i < verzeichnisArray.length; i++) {
System.out.println(verzeichnisArray[i]);
String test = "C:/Programme/Adobe";
if (verzeichnisArray[i].equals(test)) { // auch mit einen String "Adobe" bzw. "C:/Programme/Adobe" funktioniert es nicht !
System.out.println("GLEICH");
} else {
System.out.println("Ungleich");
}
}
}
}
Zuletzt bearbeitet: