Witam mam problem mam skrypt do czytania pliku txt wyraz po wyrazie, co należy zrobić, żeby pobrany wyraz porównać z typem String?
mport java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.StreamTokenizer;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
FileReader fr = null;
String linia = "";
int wartosc = 0;
// OTWIERANIE PLIKU:
try {
fr = new FileReader("F:\test.txt");
}
catch (FileNotFoundException e) {
System.out.println("BŁĄD PRZY OTWIERANIU PLIKU!");
System.exit(1);
}
String zmienna = null;
StreamTokenizer st = new StreamTokenizer(fr);
//ODCZYT KOLEJNYCH "TOKENÓW" Z PLIKU:
try {
while( (wartosc = st.nextToken()) != StreamTokenizer.TT_EOF ){
if(wartosc == StreamTokenizer.TT_WORD)
{
zmienna = st.sval;
System.out.println(zmienna);
//Nie wiem dlaczego nie działa warunek?
if(zmienna == "przykLadowy_wyraz")
{
System.out.print(st.sval);
}
}
else if(wartosc == StreamTokenizer.TT_NUMBER)
{
System.out.println(st.nval);
}
}
}
catch (IOException e) {
System.out.println("BŁĄD ODCZYTU Z PLIKU!");
System.exit(2);
}
// ZAMYKANIE PLIKU
try {
fr.close();
} catch (IOException e) {
System.out.println("BŁĄD PRZY ZAMYKANIU PLIKU!");
System.exit(3);
}
}
}