Τι είναι το αρχείο που δεν βρέθηκε εξαίρεση;
Τι είναι το αρχείο που δεν βρέθηκε εξαίρεση;

Βίντεο: Τι είναι το αρχείο που δεν βρέθηκε εξαίρεση;

Βίντεο: Τι είναι το αρχείο που δεν βρέθηκε εξαίρεση;
Βίντεο: Πως να μετατρέψεις PDF σε WORD ο πιο απλός τρόπος 2024, Απρίλιος
Anonim

Αυτό εξαίρεση εκτινάσσεται κατά τη διάρκεια μιας αποτυχημένης προσπάθειας να ανοίξει το αρχείο υποδηλώνεται με ένα καθορισμένο όνομα διαδρομής. Επίσης, αυτό εξαίρεση μπορεί να πεταχτεί όταν μια εφαρμογή προσπαθεί να ανοίξει ένα αρχείο για το γράψιμο, αλλά το αρχείο είναι μόνο για ανάγνωση ή τα δικαιώματα του αρχείο κάνω δεν επιτρέψτε το αρχείο να διαβαστεί από οποιαδήποτε εφαρμογή.

Ακριβώς, γιατί το αρχείο δεν βρέθηκε είναι επιλεγμένο εξαίρεση;

Δεδομένου ότι το FileNotFoundException είναι μια υποκλάση του IOException, μπορούμε απλώς να καθορίσουμε το IOException στη λίστα ρίψεων και να κάνουμε το παραπάνω πρόγραμμα χωρίς σφάλματα μεταγλωττιστή. 2) Ανεξέλεγκτος είναι οι εξαιρέσεις που είναι Δεν εχει ελεγχθει στον συγκεντρωμένο χρόνο. Ο μεταγλωττιστής του επιτρέπει να μεταγλωττίσει, επειδή το ArithmeticException είναι ένα μη επιλεγμένη εξαίρεση.

Στη συνέχεια, το ερώτημα είναι, δεν υπάρχει εξαίρεση Java; Τι είναι κατάλληλο Εξαίρεση Java για να ρίξει για όταν ένα ζητούμενο στοιχείο δεν υπάρχει ? Πετάχτηκε για να υποδείξει ότι μια μέθοδος έχει περάσει ένα παράνομο ή ακατάλληλο όρισμα. Στη μέθοδο δόθηκε ένα έγκυρο επιχείρημα, απλώς δεν το έκανε υπάρχει στη βάση δεδομένων.

Ομοίως, μπορεί κανείς να ρωτήσει, ποια εξαίρεση γίνεται όταν γίνεται προσπάθεια πρόσβασης σε ένα αρχείο που δεν υπάρχει;

FileNotFoundException

Πώς χειρίζεστε την εξαίρεση IO;

Οταν είναι IOException πεταμένο IOException είναι η βάση εξαίρεση τάξη που χρησιμοποιείται για Χειρισμός, ή Αντιμετώπιση τις αποτυχίες. Σε μια μέθοδο κλάσης, δοκιμάστε, σύλληψη , και τέλος μπλοκ χειρίζεται το εξαίρεση . Οι μέθοδοι κλάσης api της εφαρμογής ρίχνουν ένα IOException ή τις υποκατηγορίες του. Προσπαθήστε σύλληψη Τέλος, το μπλοκ κώδικα φαίνεται παρακάτω σε διαφορετικά σενάρια.

Συνιστάται: