Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

İstisnaları işlemek zorunlu mu?

$
0
0

Merhaba,

C# kullanıyorum ve Javayı yeni ögreniyorum. Linux ortamında çalışıyorum ve kodları konsolda derliyorum.

File ya da BufferedReader sınıfını kullanırken derleyici kodları ancak try-catch içine alırsam ya da throws ile fırlatırsam kabul ediyor. Bunun nedeni nedir? Bazı kodlarda hata denetimi yapmak java da şart mı? Örneğin:

public static void main(String[] args) {

    File f=new File("ornek.txt");
    BufferedReader br=new BufferedReader(new FileReader(f));
    System.out.println(br.readLine());

    System.out.println("end...");
}

kodu derlemiyor ve bana unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown diyor.Ancak aşağıdaki şekilleri kabul ediyor. İstisna oluştuğunda mainden dışarı fırlatılırsa;

public static void main(String[] args) throws IOException {

    File f=new File("ornek.txt");
    BufferedReader br=new BufferedReader(new FileReader(f));
    System.out.println(br.readLine());

    System.out.println("end...");
}

ya da try-cath içine alırsam

public static void main(String[] args) {

    try
    {
        File f=new File("ornek.txt");
        BufferedReader br=new BufferedReader(new FileReader(f));
        System.out.println(br.readLine());
    }
    catch(IOException e)
    {
       System.out.println(e.toString());
    }

    System.out.println("end...");
}

sormak istediğim BufferedReader ya da File ile çalışırken hata denetimi yapmamız şart mıdır?


Viewing all articles
Browse latest Browse all 4270

Trending Articles


huddam daveti


Tekasür Suresi


"Yâ Kuddûs!" Esması Havâs ve Esrârı


Kasemi Mübelliğa


Peri44


Kuvvetli muhabbet ve aşk tılsımı


El-Mütekebbir


Papaz büyüsü


SCCM 2012 Client Installation issue


Zilhicce Ayının Namaz Duası ÖNEMLİ