"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं जावा में किसी फ़ोल्डर से फ़ाइल नामों की सूची कैसे प्राप्त कर सकता हूँ?

मैं जावा में किसी फ़ोल्डर से फ़ाइल नामों की सूची कैसे प्राप्त कर सकता हूँ?

2024-11-06 को प्रकाशित
ब्राउज़ करें:851

How Can I Get a List of File Names from a Folder in Java?

जावा का उपयोग करके एक फ़ोल्डर में फ़ाइल नाम प्राप्त करना

एक निर्देशिका के भीतर फ़ाइल नामों की सूची प्राप्त करने का कार्य विभिन्न में एक सामान्य आवश्यकता है प्रोग्रामिंग परिदृश्य। जावा में इसे प्राप्त करने के लिए, एक सीधा दृष्टिकोण है जो फ़ाइल वर्ग का उपयोग करता है। :

फ़ाइल फ़ोल्डर = नई फ़ाइल('आपका/पथ');

इसके बाद, फ़ाइल ऑब्जेक्ट की एक सरणी को पुनः प्राप्त करने के लिए listFiles() विधि का उपयोग करें, प्रत्येक फ़ाइल का प्रतिनिधित्व करता है या निर्दिष्ट फ़ोल्डर के भीतर निर्देशिका:

File folder = new File("your/path");
यदि listFiles() विधि एक गैर-शून्य सरणी लौटाती है, तो आप इसके माध्यम से पुनरावृति कर सकते हैं प्रत्येक फ़ाइल के नाम प्राप्त करने के लिए तत्व:

File[] listOfFiles = folder.listFiles();

फ़ाइल फ़िल्टर को अनुकूलित करना:

if (listOfFiles != null) {
    for (int i = 0; i 

फ़ाइलफ़िल्टर फ़िल्टर = नया फ़ाइलफ़िल्टर() { @ओवरराइड सार्वजनिक बूलियन स्वीकार (फ़ाइल फ़ाइल) { वापसी फ़ाइल.isFile() && file.getName().endsWith('jpg'); } };

फिर, listFiles() को लागू करते समय, केवल वांछित फ़ाइलें प्राप्त करने के लिए फ़िल्टर लागू करें:

FileFilter filter = new FileFilter() {
    @Override
    public boolean accept(File file) {
        return file.isFile() && file.getName().endsWith(".jpg");
    }
};
यह दृष्टिकोण आपको विभिन्न फ़ाइल फ़िल्टरिंग आवश्यकताओं को पूरा करते हुए, जावा में एक निर्देशिका के भीतर सभी फ़ाइलों के नाम पुनर्प्राप्त करने का एक लचीला और कुशल तरीका प्रदान करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3