java:exceptions_thrown_by_methods2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
java:exceptions_thrown_by_methods2 [2019/04/20 04:46]
gthanos created
java:exceptions_thrown_by_methods2 [2019/04/20 04:48]
gthanos
Line 17: Line 17:
  
 Πάνω στο προηγούμενο πρόγραμμα θα γράψουμε την εξής παραλλαγή. Αντί για το διάβασμα ενός αρχείου από την γραμμή εντολών θα έχουμε περισσότερα του ενός αρχεία. Δημιουργούμε την ενδιάμεση μέθοδο **sumMultipleFileContents** η οποία λαμβάνει ένα πίνακα από Strings, κάθε ένα εκ των οποίων αντιστοιχεί σε ένα όνομα αρχείου. Με τη βοήθεια της μεθόδου **sumFileContents** επιστρέφει το συνολικό άθροισμα των επιμέρους αρχείων. Πάνω στο προηγούμενο πρόγραμμα θα γράψουμε την εξής παραλλαγή. Αντί για το διάβασμα ενός αρχείου από την γραμμή εντολών θα έχουμε περισσότερα του ενός αρχεία. Δημιουργούμε την ενδιάμεση μέθοδο **sumMultipleFileContents** η οποία λαμβάνει ένα πίνακα από Strings, κάθε ένα εκ των οποίων αντιστοιχεί σε ένα όνομα αρχείου. Με τη βοήθεια της μεθόδου **sumFileContents** επιστρέφει το συνολικό άθροισμα των επιμέρους αρχείων.
 +
 +**Παρατηρήστε ότι** η μέθοδος **sumFileContents** παράγει μία εξαίρεση τύπου FileNotFoundException την οποία δεν διαχειρίζεται αλλά προωθεί στη μέθοδο που την καλεί. Η προώθηση γίνεται μέσω της δήλωσης ''​throws FileNotFoundException''​ στο prototype της μεθόδου **sumFileContents**.
  
 <code java ReadMultipleFiles.java>​ <code java ReadMultipleFiles.java>​
java/exceptions_thrown_by_methods2.txt · Last modified: 2019/04/20 05:04 by gthanos