Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में फाइलों और निर्देशिकाओं को कैसे हटाएं

जावा में किसी फ़ाइल को हटाने के लिए, हम delete() . का उपयोग कर सकते हैं Files . से विधि कक्षा। हम delete() . का भी उपयोग कर सकते हैं किसी ऑब्जेक्ट पर विधि जो File . का एक उदाहरण है कक्षा।

उदाहरण:

फ़ाइलें वर्ग का उपयोग करके किसी फ़ाइल को हटाना

नीचे दिया गया कोड उदाहरण दिखाता है कि Files . के साथ किसी फ़ाइल को कैसे हटाया जाए कक्षा:

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {

    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources/newFile.txt");
        try {
            Files.delete(path);
        } catch (NoSuchFileException x) {
            System.err.format("%s: no such" + " file or directory%n", path);
        } catch (IOException x) {
            System.err.println(x);
        }
    }
}

उपरोक्त कोड newFile.txt . नामक फ़ाइल को हटाता है में ./src/test/resources/ निर्देशिका।

एकाधिक catch() फ़ाइल को हटाते समय ब्लॉक किसी भी त्रुटि को पकड़ लेगा।

फ़ाइल वर्ग का उपयोग करके किसी फ़ाइल को हटाना

delete() . का उपयोग करने के बजाय Files . पर विधि वर्ग, हम delete() . का भी उपयोग कर सकते हैं किसी ऑब्जेक्ट पर विधि जो File . का एक उदाहरण है कक्षा।

उदाहरण:

import java.io.File;

public class DeleteFile {

    public static void main(String[] args) {
        File myFile = new File("./src/test/resources/newFile.txt");
        if (myFile.delete()) {
            System.out.println("Deleted the file: " + myFile.getName());
        } else {
            System.out.println("Failed to delete the file.");
        }
    }
}

यदि मौजूद है तो फ़ाइल हटाएं

निम्न कोड deleteIfExists() . का उपयोग करता है फ़ाइल को हटाने से पहले विधि।

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {
    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources/newFile.txt");
        try {
            Files.deleteIfExists(path);
        } catch (IOException x) {
            System.err.println(x);
        }
    }
}

उपरोक्त कोड उदाहरण में, यदि फ़ाइल मौजूद नहीं है, तो NoSuchFileException फेंका नहीं जाता है।

एक निर्देशिका हटाएं

हम उपरोक्त कोड का उपयोग किसी फ़ोल्डर को हटाने के लिए भी कर सकते हैं।

यदि फ़ोल्डर खाली नहीं है तो DirectoryNotEmptyException फेंक दिया जाता है, इसलिए हमें अपवाद को स्पष्ट रूप से पकड़ना होगा।

import java.io.IOException;
import java.nio.file.*;

public class DeleteFile {

    public static void main(String[] args) {
        Path path = FileSystems.getDefault().getPath("./src/test/resources");
        try {
            Files.deleteIfExists(path);
        } catch (NoSuchFileException x) {
            System.err.format("%s: no such" + " file or directory%n", path);
        } catch (DirectoryNotEmptyException x) {
            System.err.format("%s not empty%n", path);
        } catch (IOException x) {
            System.err.println(x);
        }
    }
}

संबंधित:

  • जावा में फाइल कैसे बनाएं
  • जावा में फ़ाइल को कैसे लिखें

  1. OS X El Capitan में फ़ाइलों को तेज़ी से कैसे हटाएं

    जब भी आपको OS X में किसी फ़ाइल या फ़ोल्डर की आवश्यकता नहीं होती है, तो आप शायद वही काम करेंगे जो हम सभी करते हैं:फ़ाइल को डॉक में कूड़ेदान में खींचें (या यदि आप परिचित हैं तो कमांड + डिलीट दबाएं) उस कीप्रेस के साथ)। एक बार हो जाने के बाद, कभी-कभी आप ट्रैश कैन को खाली कर देते हैं ताकि OS X आपके डिस्क

  1. Android पर फ़ाइलें और फ़ोल्डर कैसे छिपाएं?

    यदि आप अपने एंड्रॉइड फोन पर फाइलों और फ़ोल्डरों को दूर छिपाना चाहते हैं, तो ऐसी कई चीजें हैं जिन्हें आप आजमा सकते हैं। उदाहरण के लिए, आपके फोन को लॉक करने से लोगों को झांकना बंद हो जाएगा, और आपके फोल्डर को पासवर्ड से सुरक्षित रखने से अनधिकृत प्रवेश को रोका जा सकेगा। हालांकि, क्या होगा यदि आप एक कदम

  1. फ़ाइलें और फ़ोल्डर कैसे हटाएं

    फ़ाइलों और फ़ोल्डरों को स्थायी रूप से हटाने के लिए, आपको बस एक सरल विधि का पालन करने की आवश्यकता है: 1. वह फ़ोल्डर/फ़ाइलें ढूंढें जिन्हें आप हटाना चाहते हैं और उनका चयन करें। 2. जब तक फोल्डर या फाइलें चुनी जाती हैं, तब तक शिफ्ट को होल्ड करें और डिलीट दबाएं 3. एक डायलॉग बॉक्स दिखाई देगा जिसमें