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(); |