Variablen Aus .txt ausgelesener string mit if() überprüfen?

Exarlae

Neues Mitglied
Hallo, ich möchte einen String aus einer .txt Datei auslesen und dann mit einer if() Funktion überprüfen lassen. Nur irgendwie scheint es nicht richtig zu funktionieren. Zum einlesen benutze ich:

konfig = new String[33];
i=0;
try {Scanner sc = new Scanner(new File("Konfiguration.txt"));
while(sc.hasNextLine()) {
konfig = sc.nextLine(); i++;}
sc.close();} catch (FileNotFoundException e) {}


Das funktioniert auch, ich habe mehrfach überprüft, das die Richtigen Zeilen im richtigen Teil des Arrays stehen. Die Console gibt bei abfrage immer die richtige Zeile aus. Zum Überprüfen ist das mein Code:

if (konfig[4] == "Ja") {x=true;} else {x=false;}

um zu überprüfen, was für Werte er erhält und ausgibt, habe ich davor

System.out.println(konfig[4]); -> Console gibt Ja aus​

und danach

System.out.println(x); -> Console gibt false aus​

Ich habe keine Ahnung warum das nicht funktioniert, auch ein /n oder /r oder einfach ein Leerzeichen oder alles davon gemixt in der Bedingung hat alles das selbe Ergebnis gegeben.
Ich würde mich sehr darüber freuen, wenn jemand weiß wie ich das richtig mache.
 

Zurück
Oben