This shows you the differences between two versions of the page.
| Next revision Both sides next revision | |||
|
java:exceptions_try_catch_block2 [2019/04/20 04:10] gthanos created |
java:exceptions_try_catch_block2 [2019/04/20 04:22] gthanos [Άλλο παράδειγμα - Προσθέτοντας τους αριθμούς double που βρίσκονται μέσα σε ένα αρχείο κειμένου] |
||
|---|---|---|---|
| Line 67: | Line 67: | ||
| Παρακάτω δίνεται ένα πιο σύνθετο παράδειγμα μία μεθόδου που ανοίγει ένα αρχείο κειμένου για διάβασμα, το οποίο περιέχει μόνο αριθμούς κινητής υποδιαστολής και επιστρέφει το άθροισμα των αριθμών αυτών. | Παρακάτω δίνεται ένα πιο σύνθετο παράδειγμα μία μεθόδου που ανοίγει ένα αρχείο κειμένου για διάβασμα, το οποίο περιέχει μόνο αριθμούς κινητής υποδιαστολής και επιστρέφει το άθροισμα των αριθμών αυτών. | ||
| - | <code java WholeFileReader.java> | + | <code java MyFileReader.java> |
| import java.io.*; | import java.io.*; | ||
| Line 108: | Line 108: | ||
| </code> | </code> | ||
| - | Παρατηρήστε ότι εμφανίζονται δύο **catch** blocks. Το πρώτο catch block αφορά [[http://docs.oracle.com/javase/7/docs/api/java/io/FileNotFoundException.html|FileNotFoundException]] objects, ενώ το δεύτερο catch block αφορά [[http://docs.oracle.com/javase/7/docs/api/java/util/NoSuchElementException.html|NoSuchElementException]] objects. | + | Παρατηρήστε ότι στη μέθοδο **sumFileContents** εμφανίζονται δύο **catch** blocks. Το πρώτο catch block αφορά [[http://docs.oracle.com/javase/7/docs/api/java/io/FileNotFoundException.html|FileNotFoundException]] objects, ενώ το δεύτερο catch block αφορά [[http://docs.oracle.com/javase/7/docs/api/java/util/NoSuchElementException.html|NoSuchElementException]] objects. |
| + | |||
| + | Επιπλέον στη μέθοδο **main** εμφανίζεται ένα **catch** block για μία εξαίρεση του τύπου [[http://docs.oracle.com/javase/7/docs/api/java/lang/IndexOutOfBoundsException.html|IndexOutOfBoundsException]] | ||
| ===== Finaly Block ===== | ===== Finaly Block ===== | ||