View Single Post
Eski 21/04/2007, 21:34   #6 (permalink)
mr1yh1
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,197
Varsayılan

Alıntı:
haluk_tr, mesajından alıntı: Mesajı Gör
FileReader okuyucuNesne = new FileReader("C:\\personel.txt");
BufferedReader tamponNesne = new BufferedReader((okuyucuNesne));
String satir = tamponNesne.readLine();


while(satir!=null)
{
satir = tamponNesne.readLine();
String deger = satir;
Matcher m = Pattern.compile("(^|\\s)[0-9]+($|\\s)").matcher(deger);
m.find();
String sonuc = m.group().trim();
out.print("sayı "+sonuc);
satir = tamponNesne.readLine();


}
kalın yazılan kod hatalı.
bu kod, tek sayıda kayıt okuyorsan hataya yol açıyor.
( satır null oluyor )
satırları çift çift okuyacaksan, bu kodu sona ekle.

burada sonsuz döngü olmaması lazım, kodun devamı ile ilgili birşey olabilir.
diğer sorunu anlayamadım.
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla