फ़ाइल . नाम की कक्षा java.io पैकेज सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। निर्देशिका में सभी मौजूदा फाइलों की सूची प्राप्त करने के लिए यह वर्ग सूची () . प्रदान करता है और ListFiles() तरीके।
उनके बीच मुख्य अंतर यह है कि
-
सूची () विधि एक स्ट्रिंग सरणी के रूप में दी गई निर्देशिका में सभी फाइलों के नाम लौटाती है।
-
ListFiles() मेथड दी गई डायरेक्टरी में फाइलों के ऑब्जेक्ट (फाइल) को फाइल टाइप के ऐरे के रूप में लौटाता है।
यानी यदि आपको किसी विशेष निर्देशिका में फ़ाइलों के नामों की आवश्यकता है तो आप सूची() विधि का उपयोग कर सकते हैं और यदि आपको निर्देशिका में फ़ाइलों के विवरण जैसे नाम, पथ इत्यादि की आवश्यकता है, तो आपको ListFiles() का उपयोग करने की आवश्यकता है विधि, सभी फाइलों की वस्तुओं को पुनः प्राप्त करें और संबंधित विधियों को लागू करके आवश्यक विवरण प्राप्त करें।
सूची() विधि उदाहरण
आयात करें :\\ उदाहरण निर्देशिका"); // सभी फाइलों और निर्देशिकाओं की सूची स्ट्रिंग सामग्री [] =पथ। सूची (); System.out.println ("निर्दिष्ट निर्देशिका में फ़ाइलों और निर्देशिकाओं की सूची:"); for(int i=0; iआउटपुट
निर्दिष्ट निर्देशिका में फ़ाइलों और निर्देशिकाओं की सूची:SampleDirectory1SampleDirectory2SampleFile1.txtSampleFile2.txtSapmleFile3.txt
listFiles() विधि उदाहरण
आयात करें :\\ उदाहरण निर्देशिका"); // सभी फाइलों और निर्देशिकाओं की सूची फाइल फाइलें [] =path.listFiles (); System.out.println ("निर्दिष्ट निर्देशिका में फ़ाइलों और निर्देशिकाओं की सूची:"); for(फ़ाइल फ़ाइल:फ़ाइलें) { System.out.println ("फ़ाइल का नाम:" + file.getName ()); System.out.println ("फ़ाइल पथ:" + file.getAbsolutePath ()); System.out.println (""); } }}आउटपुट
निर्दिष्ट निर्देशिका में फ़ाइलों और निर्देशिकाओं की सूची:फ़ाइल का नाम:नमूनानिर्देशिका1फ़ाइल पथ:डी:\ExampleDirectory\SampleDirectory1फ़ाइल का नाम:नमूनाDirectory2फ़ाइल पथ:D:\ExampleDirectory\SampleDirectory2फ़ाइल नाम:नमूनाफ़ाइल1.txtफ़ाइल पथ:D:\ExampleDirectory\SampleFile1. txtFile नाम:sampleFile2.txtफ़ाइल पथ:D:\ExampleDirectory\SampleFile2.txtफ़ाइल का नाम:SapmleFile3.txtफ़ाइल पथ:D:\ExampleDirectory\SapmleFile3.txt