![]() | |
| | #1 (permalink) |
| Cevizci Üyelik Tarihi: 01/2005
Mesaj: 63
|
Merhabalar amacım ibo.txt dosyasına girilen stringi satır satır yazmak ve dışarıdan alınan bir stringin bu dosyada bulunup bulun madıgını kontrol etmek dosya şu şekilde yalızlı olucak ------------- deneme bir iki . . . ------ public class Deneme{ public static void main (String[] args) { try { String filename = "ibo.txt"; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); File file = new File(filename); PrintWriter out = new PrintWriter(new FileWriter(file)); String line; for (int i = 0; i < 5; i++) { line = in.readLine(); out.println(line); } out.close(); } catch (Exception e) { System.out.println("There happened an error when running the program:"); System.out.println(e); } } bu şekilde doyaya yazabiliyorum ancak yazılmıs dosyada verilen stringin olup olmadıgını bulamıyorum try { String filename = "ibo.txt"; BufferedReader infile = new BufferedReader(new FileRead(filename)); String line; for (int i=0;i<5;i++){ line = infile.readLine(); System.out.println(line); } } catch (Exception e) { System.out.println("There happened an error when running the program:"); System.out.println(e); } } bu şekilde denedim ancak dewamlı null degeri donduruyor Not:karakter karakter kontrol edersek olabilir sanırım ama benım amacım satırdaki stringle benım girdigim stringi karsılastırmak eger aynı degılse sayfa sonuna kadar gitmek... umarım yardımcı olursunuz PS: java hakkında cok bılgım yok ayrıca GOOGLE de de bakındım :P); |
| | |
| | #2 (permalink) |
| Luke is back... Üyelik Tarihi: 05/2002 Yer: ../Dark_Side
Mesaj: 2,443
|
[FileRead olarak yazdığın şeyin FileReader olduğunu varsayıyorum] BufferedReader ve FileReader beraber kullanıldığı zaman (senin yaptıgın gibi) readLine() bende null değer döndermiyor. Eğer dosya içinde birşey yoksa veya sona gelinmişse ancak null dönderiyor. Yani kodların da mantık olarak hata yok. Ama karşılaştırma sırasında istenen sonucu elde edemiyorsan, dikkat etmen gerekenler * karakter kodlamanın dosyada karşılaştırılan string ile aynı olması(mesela UTF 8) Eğer dosyaya yine sen yazıyorsan sorun çıkmayabilir * == operatörü yerine, equals() metodu Kolay gelsin
__________________ Do or do not. There is no try. |
| | |
| | #3 (permalink) |
| Üye Üyelik Tarihi: 06/2004 Yer: İstanbul
Mesaj: 8
|
Eger amac bir dosya icinde belirli bir string i line feed ('\n') veya carriage return ('\r') ile sonlanmis bir satir ile karsilastirmak ise asagidaki rutin is gorur : String key = "ivir zivir"; BufferedReader infile = new BufferedReader(new FileReader(filename)); int count = 0; while (true) { if ((line = infile.readLine()) != null ) { if(line.equals(key)) count++; } else{ System.out.println("End of the stream has been reached"); break; } } System.out.println("Key "+key+" found "+count+" times in "+filename ); |
| | |
| | #4 (permalink) |
| Üye Üyelik Tarihi: 03/2005 Yer: Rochester, NY
Mesaj: 8
|
gurukafa, kod'unu anladim ama while(true) kullanmandaki amac ne? Bunu genelde eski programcilarda cok goruyorum (ozellikle c programcilarinda)... Ben while((line= infile.readLine()) != null) seklinde yapardim sanirim. Bu sekilde yapmanin hic bi artisi yada eksisi varmi? Seyn kusura bakma seninde konuya daldik ama kusura bakma
|
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| C de bir String içinde kaç string var? Yardım! | fairblack | C / C++ | 16 | 03/02/2007 04:35 |
| Opentextfile--read--readline çooook Acil | shuckry | ASP | 1 | 30/01/2007 18:21 |
| C++ string inde string i boşluk içermeyecek hale getirmek | kkirtac | C / C++ | 6 | 01/09/2006 18:32 |
| justifying string <string.h ,ctype.h> | letmexgulay | C / C++ | 1 | 15/04/2006 00:23 |
| acil!! string içinde string arama | mestal | C / C++ | 3 | 18/12/2004 06:39 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |