Mit readline() und split()

Den code unten ist meist selbsterklärend. Jedoch, ich habe ein Problem in beiden Fällen:

  1. Den while Schleife nicht raus, auch mit der Kommandozeile leer ist.

  2. Wenn die Eingabe test t1 die key variable sein soll "test" (mit System.out.println(key)) das macht, aber es noch nicht in den if Zustand aus irgendeinem Grund.

    String[] broken_text = null; String text = "";
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    while((text = reader.readLine()) != null) {     
      broken_text =    text.split(" ");
      String first_key = broken_text[0];    
      if (first_key == "test") {
            //some statements    
       }
    }

Ich bin nicht sicher, warum dies passiert ist, keine Hilfe zu diesem Thema wird sehr geschätzt.

InformationsquelleAutor Namit | 2012-11-05
Schreibe einen Kommentar