Merhaba, Kaynak olarak kullandığım kitapta PrintWriter sınıfı ile ilgili olarak; "Printwriter nesnesi hiç bir zaman IOException istinası üretmez. Bunun yerine kendi içerisinde bulunan hata tahtasına çizik atar" deniyor.

Hata tahtası nedir, nasıl birşeydir ? nasıl çizik atılır ? herhangi bir sınırlama var mıdır ?

Teşekkürler

soruldu: 10 Nis '12, 06:50

aheng's gravatar image

aheng
2067815
cevap kabul oranı: 7%


Senin de yazdigin gibi, bu sinifin hic bir Methodu IOException firlatmaz. Onun yerine hatalari önce isaretler. Bu otamatik olur, ve bir sinirlama yoktur. Senin bununla ilgilanmez gerekmez. Sadece normalde FileWriter kullanirken IOexception lar icin try - catch bloklari kullandigin gibi, bunda da hata olup olmadigini ögrenmek icin, checkError() Methodu nu cagirman gerekir. Bu sana eger Hata olusmussa, true degeri verir.

Daha detayli bilgi burda ve burda.

permanent link

cevaplandı: 10 Nis '12, 09:54

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

Teşekkür ederim. Evet hata var mı yok mu için checkError() çağırılmalı. Tahta olarak kastedilen yapının nasıl bir şey olduğunu merak için sormuştum daha çok :)

(10 Nis '12, 12:01) aheng aheng's gravatar image
1

Sanıyorum Türkçe tercümelerde sıklıkla karşılaştığımız fecaatlerinden birisine denk gelmişsiniz. Ben de bir eserde managed bean için "arka uç tesisatı" ifadesini okumuştum :) Maalesef yazılım alanındaki tercüme eserlerde, tercüme edenin konuya hakim olmasa da uzak birisi olmaması gibi bir kaygı hiç güdülmüyor. Bu durumda da günün birinde örneğin jQuery üzerine bir tercüme okuduğunuzda, bu kütüphanenin pek çok tarayıcıda aynı sonucu üretmeyi garanti etmesini ifade için kullanılan, yani browser uyumluluğunu ifade eden cross-browser tabirini "çapraz tarayıcı uyumluluğu" olarak okumanız olası...

(11 Nis '12, 09:13) hakdogan hakdogan's gravatar image

Bende merak edip PrintWriter sınıfının source koduna baktım. Bu sınıf 'trouble' isimli bir boolean degisken tanımlamış. Metodlarında IOException oluştugunda catch blogunda 'trouble' degiskenini 'true' yapıyor. checkError metodu ise 'return trouble' diyerek hata oluşup oluşmadıgını bildiriyor.

permanent link

cevaplandı: 11 Nis '12, 01:54

Mesut's gravatar image

Mesut
60721017
cevap kabul oranı: 25%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×21
×1

Soruldu: 10 Nis '12, 06:50

Görüntüleme: 1,518 kez

Son güncelleme: 24 Nis '12, 13:24

powered by BitNami OSQA