hallo ich habe folgendes problem und zwar möchte ich aus einer textdatei ein Wort suchen und das möcht ich so machen:
Ich lese das File zeilenweise ein und zerlege dann immer die Zeile mit dem stringtokenizer, das geht ja noch ganz gut aber nun habe ich eine IF abfrage hinzugefügt if (st.nextToken() == "tester")
System.out.println("Da is er ja!!");
und da fängt er zu spinnen an. Wenn ich debuge springt er in die Class StringTokenizer.class dann Thread.class und dann die Fehlermeldung
anbei der code und die fehlermeldung
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.i
utputStreamWriter;
import java.util.StringTokenizer;
public class Uebersicht {
public static void main(String args[]) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream("c:\\gala.txt")));
//BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
// new FileOutputStream("c:\\MyFile1.txt")));
String s = in.readLine();
StringTokenizer st = new StringTokenizer(in.readLine());
while (s != null) {
//while (s != null) {
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
if (st.nextToken() == "tester")
System.out.println("Da is er ja!!");
}
st = new StringTokenizer(s);
s = in.readLine();
//}
//s = in.readLine();
}
in.close();
// out.write(s);
// out.newLine();
//out.close();
}
}
Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(Unknown Source)
at Uebersicht.main(Uebersicht.java:28)
Ich lese das File zeilenweise ein und zerlege dann immer die Zeile mit dem stringtokenizer, das geht ja noch ganz gut aber nun habe ich eine IF abfrage hinzugefügt if (st.nextToken() == "tester")
System.out.println("Da is er ja!!");
und da fängt er zu spinnen an. Wenn ich debuge springt er in die Class StringTokenizer.class dann Thread.class und dann die Fehlermeldung
anbei der code und die fehlermeldung
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.i
import java.util.StringTokenizer;
public class Uebersicht {
public static void main(String args[]) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream("c:\\gala.txt")));
//BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
// new FileOutputStream("c:\\MyFile1.txt")));
String s = in.readLine();
StringTokenizer st = new StringTokenizer(in.readLine());
while (s != null) {
//while (s != null) {
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
if (st.nextToken() == "tester")
System.out.println("Da is er ja!!");
}
st = new StringTokenizer(s);
s = in.readLine();
//}
//s = in.readLine();
}
in.close();
// out.write(s);
// out.newLine();
//out.close();
}
}
Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(Unknown Source)
at Uebersicht.main(Uebersicht.java:28)