This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
java:exceptions_try_catch_block [2019/04/20 03:34] gthanos [Try-Catch Block] |
java:exceptions_try_catch_block [2019/04/20 03:55] (current) gthanos [Άλλο παράδειγμα - Ανοίγοντας ένα αρχείο για διάβασμα] |
||
|---|---|---|---|
| Line 63: | Line 63: | ||
| Όπως βλέπουμε έχουμε το προηγούμενο παράδειγμα, εμπλουτισμένο όμως με κώδικα διαχείρισης της εξαίρεση που παράγεται από τη διαίρεση ενός ακεραίου με το μηδέν. Ο κώδικας θα αναγνωρίσει ότι υπάρχει δημιουργείται ''ArithmeticException'' και συγκεκριμένα διαίρεση με το μηδέν (0) και θα εκτυπώσει τα σχετικά μηνύματα. | Όπως βλέπουμε έχουμε το προηγούμενο παράδειγμα, εμπλουτισμένο όμως με κώδικα διαχείρισης της εξαίρεση που παράγεται από τη διαίρεση ενός ακεραίου με το μηδέν. Ο κώδικας θα αναγνωρίσει ότι υπάρχει δημιουργείται ''ArithmeticException'' και συγκεκριμένα διαίρεση με το μηδέν (0) και θα εκτυπώσει τα σχετικά μηνύματα. | ||
| - | ==== Παράδειγμα - Ανοίγοντας ένα αρχείο για διάβασμα ==== | + | ===== Άλλο παράδειγμα - Ανοίγοντας ένα αρχείο για διάβασμα ===== |
| Παρακάτω δίνεται ένα πιο σύνθετο παράδειγμα μία μεθόδου που ανοίγει ένα αρχείο κειμένου για διάβασμα και επιστρέφει το περιεχόμενο του σε μορφή συμβολοσειράς (//String//). | Παρακάτω δίνεται ένα πιο σύνθετο παράδειγμα μία μεθόδου που ανοίγει ένα αρχείο κειμένου για διάβασμα και επιστρέφει το περιεχόμενο του σε μορφή συμβολοσειράς (//String//). | ||
| Line 82: | Line 82: | ||
| StringBuffer strDocument = new StringBuffer(); | StringBuffer strDocument = new StringBuffer(); | ||
| while ((inputLine = in.readLine()) != null) { | while ((inputLine = in.readLine()) != null) { | ||
| - | strDocument.append(inputLine); | + | strDocument.append(inputLine+"\n"); |
| //throw new IOException(); | //throw new IOException(); | ||
| } | } | ||
| Line 169: | Line 169: | ||
| while ((inputLine = in.readLine()) != null) { | while ((inputLine = in.readLine()) != null) { | ||
| strDocument.append(inputLine); | strDocument.append(inputLine); | ||
| - | //throw new IOException(); | ||
| } | } | ||
| return strDocument.toString(); | return strDocument.toString(); | ||