Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

6.4 Διαγραφή αρχείων στην Java

Στην Java, μπορούμε να διαγράψουμε αρχεία χρησιμοποιώντας την κατάλληλη μέθοδολογία. Για να διαγράψουμε ένα αρχείο, πρέπει να ακολουθήσουμε τα παρακάτω βήματα:

  1. Δημιουργούμε ένα αντικείμενο τύπου File που αναπαριστά το αρχείο που θέλουμε να διαγράψουμε.
  2. Χρησιμοποιούμε τη μέθοδο delete() του αντικειμένου File για να διαγράψουμε το αρχείο.

Για να διαγράψετε ένα αρχείο στην Java, χρησιμοποιήστε τη μέθοδο delete() της κλάσης File. Παρακάτω έχουμε ένα παράδειγμα που διαγράφει ένα αρχείο:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import java.io.File;
public class FileDeleteExample {
public static void main(String[] args) {
// Δημιουργία αντικειμένου File για το αρχείο "example.txt"
File file = new File("example.txt");
// Έλεγχος και διαγραφή του αρχείου
if (file.delete()) {
System.out.println("File deleted successfully.");
} else {
System.out.println("Failed to delete the file.");
}
}
}
import java.io.File; public class FileDeleteExample { public static void main(String[] args) { // Δημιουργία αντικειμένου File για το αρχείο "example.txt" File file = new File("example.txt"); // Έλεγχος και διαγραφή του αρχείου if (file.delete()) { System.out.println("File deleted successfully."); } else { System.out.println("Failed to delete the file."); } } }
import java.io.File;

public class FileDeleteExample {
    public static void main(String[] args) {
        // Δημιουργία αντικειμένου File για το αρχείο "example.txt"
        File file = new File("example.txt");

        // Έλεγχος και διαγραφή του αρχείου
        if (file.delete()) {
            System.out.println("File deleted successfully.");
        } else {
            System.out.println("Failed to delete the file.");
        }
    }
}

Ο παραπάνω κώδικας αναφέρεται σε ένα πρόγραμμα που διαγράφει ένα αρχείο με το όνομα “example.txt”. Ακολουθεί μια περιγραφή του κάθε βήματος:

  1. Εισαγωγή της κλάσης File από το πακέτο java.io.
  2. Δημιουργία της μεθόδου main που είναι η εκκίνηση του προγράμματος.
  3. Δημιουργία ενός αντικειμένου τύπου File με το όνομα “example.txt”. Αυτό το αντικείμενο αναπαριστά το συγκεκριμένο αρχείο που θέλουμε να διαγράψουμε.
  4. Χρήση της μεθόδου delete στο αντικείμενο file για να διαγραφεί το αρχείο. Η μέθοδος delete επιστρέφει true εάν η διαγραφή ήταν επιτυχής και false εάν απέτυχε.
  5. Έλεγχος του αποτελέσματος της διαγραφής μέσω μιας συνθήκης. Εάν η delete επέστρεψε true, τότε εμφανίζεται το μήνυμα “File deleted successfully.” στην οθόνη. Αντίθετα, εάν επέστρεψε false, εμφανίζεται το μήνυμα “Failed to delete the file.”

Συνολικά, ο κώδικας ελέγχει αν το αρχείο “example.txt” υπάρχει και το διαγράφει. Εάν η διαγραφή είναι επιτυχής, εμφανίζεται αντίστοιχο μήνυμα επιβεβαίωσης.

Για να διαγράψετε έναν φάκελο στη Java, μπορείτε να χρησιμοποιήσετε τη μέθοδο delete() της κλάσης File όπως και για τα αρχεία. Ωστόσο, πρέπει να σημειωθεί ότι για να διαγράψετε έναν φάκελο, πρέπει να είναι άδειος.

Για να διαγράψετε έναν φάκελο, μπορείτε να χρησιμοποιήσετε τη μέθοδο delete() στο αντικείμενο του φακέλου:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import java.io.File;
public class FolderDeleteExample {
public static void main(String[] args) {
// Δημιουργία ενός αντικειμένου File για τον φάκελο που θέλουμε να διαγράψουμε
File folder = new File("example_folder");
// Έλεγχος αν η διαγραφή του φακέλου ήταν επιτυχής
if (folder.delete()) {
System.out.println("Folder deleted successfully."); // Εκτύπωση μήνυματος επιτυχίας
} else {
System.out.println("Failed to delete the folder."); // Εκτύπωση μηνύματος αποτυχίας
}
}
}
import java.io.File; public class FolderDeleteExample { public static void main(String[] args) { // Δημιουργία ενός αντικειμένου File για τον φάκελο που θέλουμε να διαγράψουμε File folder = new File("example_folder"); // Έλεγχος αν η διαγραφή του φακέλου ήταν επιτυχής if (folder.delete()) { System.out.println("Folder deleted successfully."); // Εκτύπωση μήνυματος επιτυχίας } else { System.out.println("Failed to delete the folder."); // Εκτύπωση μηνύματος αποτυχίας } } }
import java.io.File;

public class FolderDeleteExample {
  public static void main(String[] args) {
    // Δημιουργία ενός αντικειμένου File για τον φάκελο που θέλουμε να διαγράψουμε
    File folder = new File("example_folder");

    // Έλεγχος αν η διαγραφή του φακέλου ήταν επιτυχής
    if (folder.delete()) {
      System.out.println("Folder deleted successfully."); // Εκτύπωση μήνυματος επιτυχίας
    } else {
      System.out.println("Failed to delete the folder."); // Εκτύπωση μηνύματος αποτυχίας
    }
  }
}

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

  1. Εισαγωγή της κλάσης File από το πακέτο java.io.
  2. Ορισμός μιας μεταβλητής folder τύπου File, η οποία αναπαριστά τον φάκελο που επιθυμούμε να διαγράψουμε. Ο φάκελος ορίζεται με βάση το όνομά του, που σε αυτήν την περίπτωση είναι “example_folder”.
  3. Χρησιμοποιώντας τη μέθοδο delete() της κλάσης File, γίνεται έλεγχος και διαγραφή του φακέλου. Η μέθοδος επιστρέφει true εάν η διαγραφή ήταν επιτυχής και false διαφορετικά.
  4. Εμφανίζεται στην οθόνη ένα μήνυμα επιτυχίας ή αποτυχίας ανάλογα με το αποτέλεσμα της διαγραφής.

Συνολικά, ο κώδικας ελέγχει αν ο φάκελος “example_folder” διαγράφηκε επιτυχώς και εμφανίζει το αντίστοιχο μήνυμα στην οθόνη.

16 Ιουνίου, 2023
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων