Code:
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
if (st.nextToken() == "tester")
System.out.println("Da is er ja!!");
} in dem teil des codes holst du dir 2 mal nacheinander das nächste token. denke nicht dass das so beabsichtigt ist.
soll wohl eher so aussehen:
Code:
while (st.hasMoreTokens()) {
String token = st.nextToken();
System.out.println(token);
if (token.equals("tester"))
System.out.println("Da is er ja!!");
} beachte dass man in java mit == instanzen vergleicht, also ob diese ein und dasselbe objekt sind. du willst aber bestimmt die strings inhaltlich vergleichen. dies macht man mit der funktion equals().