इस उदाहरण में, हम एक निर्देशिका के अंदर मौजूद सभी फाइलों और उप-निर्देशिकाओं को सूचीबद्ध करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा फ़ाइल वर्ग
- जावा एक्सेप्शन हैंडलिंग
list()
जावा फ़ाइल वर्ग की विधि का उपयोग किसी निर्देशिका के अंदर मौजूद सभी फाइलों और उपनिर्देशिकाओं को सूचीबद्ध करने के लिए किया जाता है। यह एक स्ट्रिंग ऐरे के रूप में सभी फाइलों और निर्देशिकाओं को लौटाता है।
उदाहरण 1: जावा प्रोग्राम सभी फाइलों को सूचीबद्ध करने के लिए
import java.io.File; class Main ( public static void main(String() args) ( // creates a file object File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); // returns an array of all files String() fileList = file.list(); for(String str : fileList) ( System.out.println(str); ) ) )
आउटपुट
.vscode file.txt निर्देशिका newFile.txt
उपरोक्त उदाहरण में, हमने फ़ाइल नाम की एक फ़ाइल ऑब्जेक्ट बनाई है। ऑब्जेक्ट निर्दिष्ट पथ के बारे में जानकारी रखता है।
File file = new File("C:\Users\Guest User\Desktop\Java File\List Method");
हमने list()
निर्दिष्ट पथ में मौजूद सभी फ़ाइलों और उपनिर्देशिकाओं को सूचीबद्ध करने के लिए विधि का उपयोग किया है ।
file.list();
नोट : हमने पथ निर्दिष्ट करते समय डबल-बैकस्लैश का उपयोग किया है। इसका कारण यह है कि चरित्र का जावा में एक भागने चरित्र के रूप में उपयोग किया जाता है । इसलिए पहले बैकस्लैश का उपयोग दूसरे के लिए भागने के पात्र के रूप में किया जाता है।
उदाहरण 2: उपनिर्देशिकाओं को छोड़कर एक निर्देशिका में मौजूद फाइलों को सूचीबद्ध करें
import java.io.File; class Main ( public static void main(String() args) ( try ( File folder = new File("C:\Users\Sudip Bhandari\Desktop\Java Article"); // list all the files File() files = folder.listFiles(); for(File file : files) ( if(file.isFile()) ( System.out.println(file); ) ) ) catch (Exception e) ( e.getStackTrace(); ) ) )
आउटपुट
C: Users अज्ञात Desktop Java Article Language.class C: Users अज्ञात Desktop Java लेख Languages.class C: Users अज्ञात Desktop Java लेख Main.class C: Users अज्ञात Desktop Java अनुच्छेद Main.java C: Users अज्ञात Desktop Java लेख sidebar.html C: Users अज्ञात Desktop Java अनुच्छेद Test.class C: Users अज्ञात Desktop Java अनुच्छेद Time.class C: Users अज्ञात Desktop Java अनुच्छेद Time.java
उपरोक्त उदाहरण में, हमने listFiles()
सभी फ़ाइलों को किसी सरणी में संग्रहीत करने के लिए विधि का उपयोग किया है ।