Sobes.tech
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.