Junior — Middle
Πώς πραγματοποιείται η κλήση της μεθόδου close στον προγραμματισμό;
sobes.tech AI
Απάντηση από AI
Στη Java, η μέθοδος close() καλείται συνήθως για την απελευθέρωση πόρων, όπως αρχεία, δικτυακές συνδέσεις ή ροές. Μπορεί να καλεστεί απευθείας σε ένα αντικείμενο που υλοποιεί τις διεπαφές AutoCloseable ή Closeable.
Παράδειγμα κλήσης της μεθόδου close() για ένα αρχείο:
FileInputStream fis = new FileInputStream("αρχείο.txt");
try {
// εργασία με το αρχείο
} finally {
fis.close(); // ρητή κλήση του close
}
Η σύγχρονη προσέγγιση είναι η χρήση της κατασκευής try-with-resources, η οποία καλεί αυτόματα το close():
try (FileInputStream fis = new FileInputStream("αρχείο.txt")) {
// εργασία με το αρχείο
} // fis.close() καλείται αυτόματα
Έτσι, η κλήση του close() πραγματοποιείται είτε ρητά είτε αυτόματα μέσω του try-with-resources.