Try (Java)

Iz MaFiRaWiki

Stavek

try {
  A
} catch (NekaIzjema e) {
  B
}

v Javi prestrežemo izjemo tipa NekaIzjema v bloku A. Če v A pride do izjeme, se izvajanje takoj preneha (kar se je že izvedlo, se je pač izvedlo) in se izvede B.

Hkrati lahko prestrežemo več izjem:

try {
  A
} catch (NekaIzjema1 e1) {
  B1
} catch (NekaIzjema2 e2) {
  B2
} ...
} catch (NekaIzjeman en) {
  Bn
}

Če se med izvajanjem bloka A sproži katera od izjem NekaIzjema1, ..., NekaIzjeman, se izvede ustrezni blok B1, ..., Bn.

Primer

  1. import java.io.BufferedReader;
  2. import java.io.FileNotFoundException;
  3. import java.io.FileReader;
  4. import java.io.IOException;
  5.  
  6. public class PrvaVrstica {
  7.  
  8. /**
  9. * Izpisi prvo vrstico dane datoteke.
  10. */
  11. public static void main(String[] args) {
  12. try {
  13. BufferedReader r = new BufferedReader(new FileReader(args[0]));
  14. if (r.ready()) {
  15. System.out.println(r.readLine());
  16. }
  17. r.close();
  18. } catch (FileNotFoundException e) {
  19. System.out.println("Datoteka " + args[0] + " ne obstaja.");
  20. } catch (IOException e) {
  21. System.out.println("Napaka pri delu z datoteko. Mogoce je crknil disk?");
  22. }
  23. }
  24.  
  25. }

Glej tudi

Osebna orodja