Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Netbeans try catch unutar try

[es] :: Java :: Netbeans try catch unutar try

[ Pregleda: 1523 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dexxxl




Profil

icon Netbeans try catch unutar try29.01.2017. u 16:50 - pre 87 meseci
U aplikaciji imam

ucitajFile = new BufferedReader(new FileReader(fc.getSelectedFile()));

i Netbeans mi normalno zahteva da to stavim unutar try catch bloka.

Madjutim i kad unutar try bloka pozovem BufferedReader opet zahteva da ubacim novi try catch blok i tako na svaki poziv

Da li je moguce to eliminisati?
 
Odgovor na temu

djordje1979
Đorđe Trifunović
Beograd

Član broj: 31540
Poruke: 218
*.dynamic.isp.telekom.rs.

Jabber: djordje1979


+92 Profil

icon Re: Netbeans try catch unutar try29.01.2017. u 18:49 - pre 87 meseci
Ne radi to tako, nesto ti je zabagovalo.
 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
*.dynamic.kdsinter.net.



+45 Profil

icon Re: Netbeans try catch unutar try29.01.2017. u 19:52 - pre 87 meseci
Ako imas samo tu liniju koda onda ti jedovoljan samo ovaj tip greske:

Code:
                        try {
                            br = new BufferedReader(new FileReader(fc.getSelectedFile()));
                        } catch (FileNotFoundException e) {
                            e.printStackTrace();
                        }


Moguce da u try catch imas jos neku liniju koda koja zahteva drugi tip greske, na primer u ovom slucaju ces imati dva try catch bloka ili jedan multi :

Code:
                       try {
                            br = new BufferedReader(new FileReader(fc.getSelectedFile()));
                            
                            String st = "";
                            StringBuilder sb = new StringBuilder();
                            while ((st = br.readLine()) != null) {
                                sb.append(st);
                            }
                        } catch (FileNotFoundException e) {
                            e.printStackTrace();
                        } catch (IOException e) {
                            // potrebno radi moguce greske u ovom delu  : br.readLine()
                            e.printStackTrace();
                        }


Ako zelis samo jedan try catch blok onda mozes staviti u catch Exception koji je parent za sve greske koje mogu da se dese, u ovom slucaju IOException je parent za FileNotFoundException i mozes staviti samo taj Exception - sto nije preporuka

Code:
                       try {
                            br = new BufferedReader(new FileReader(fc.getSelectedFile()));
                            
                            String st = "";
                            StringBuilder sb = new StringBuilder();
                            while ((st = br.readLine()) != null) {
                                sb.append(st);
                            }
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
 
Odgovor na temu

Dexxxl




Profil

icon Re: Netbeans try catch unutar try29.01.2017. u 21:38 - pre 87 meseci
U try bloku imam jos naredbi i osim poziva BufferedReader-a nijedna ne izaziva obaveznu obradu sa try catch.
samo kad unutar try bloka pozovem BufferedReader Netbeans prijavljuje gresku i trazi da ga opet stavim unutar try - catch.

Kad to uradim sve radi OK

Bice da je ipak do Netbeansa sto kaze Djordje

U svakom slucaju, HVALA obojici
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.e-info.ba.



+62 Profil

icon Re: Netbeans try catch unutar try31.01.2017. u 08:28 - pre 87 meseci
Nije u pitanju NetBeans, vec sama java.

Pogledaj keyword throws u tutorijalu jave koji koristis; oznacava koje exception(s) moze izbaciti neka metoda. Tada NetBeans (i Eclipse takodje) opominje da je try-catch obavezan.

Pozz


[Ovu poruku je menjao Rapaic Rajko dana 31.01.2017. u 16:25 GMT+1]
 
Odgovor na temu

[es] :: Java :: Netbeans try catch unutar try

[ Pregleda: 1523 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.