Java Dosya işlemleri satır satır okuma

hevalxp
26-01-2008, 19:21   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Ağu 2006

Java ile bir ".txt" dosyası

aba
abanmak
abartı
.
.

şeklinde içeriğe sahip.Bende istediğim bir kelimenin bu dosyadaki kelimelerin içinde olup olmadığını kontrol etmesini istiyorum.Ama uğraşmama rağmen bir türlü beceremedim...

Kod;
import java.io.*;
public class isYap{
public static void main(String[] args){
try{

PrintWriter yazdirici=new PrintWriter(fos);
               
FileReader okuyucu=new FileReader("dosya.txt");
BufferedReader tamponNesne=new BufferedReader(okuyucu);

   String satir=tamponNesne.readLine();
   while(satir!=null){
    if(satir=="varmış"){
        System.out.println("kelime bulundu");
                        }
        System.out.println(satir);
        satir=tamponNesne.readLine();
                       
                }
        }catch(FileNotFoundException excep){
        System.err.println("Dosya bulunamadı...");
               
        }catch(IOException ex){
        System.err.println("hata olustu...");       
        }
}
}

Sonuç;
"varmış" kelimesi olduğu halde (if sağlandığı halde) çıktı olarak boş bir ekran geliyor.Deli


acemirüzgar
22-02-2008, 10:40   |  #2  
Yeni Üye
Teşekkür Sayısı: 0
41 mesaj
Kayıt Tarihi:Kayıt: Oca 2008

biraz geç olmuş ama yeni gördüm sorunu eğer çözmediysen sitringleri "==" ile karşılaştıramayız satır.equals("varmış") ile karşılaştırabiliriz bi bunu dene ben denedim oldu