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

जावा में निर्देशिका में फ़ाइल कैसे खोजें?

सूची () फ़ाइल वर्ग की विधि एक स्ट्रिंग सरणी देता है जिसमें वर्तमान (फ़ाइल) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फ़ाइलों और निर्देशिकाओं के नाम होते हैं।

किसी फ़ाइल को खोजने के लिए आपको बराबर () विधि का उपयोग करके निर्देशिका में प्रत्येक फ़ाइल के नाम की तुलना आवश्यक फ़ाइल के नाम से करनी होगी।

उदाहरण

आयात करें निर्देशिका पथ:"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग पथस्ट्र =sc.next (); System.out.println ("इच्छित फ़ाइल नाम दर्ज करें:"); स्ट्रिंग फ़ाइल =sc.next (); System.out.println (फ़ाइल); फ़ाइल dir =नई फ़ाइल (pathStr); स्ट्रिंग [] सूची =dir.list (); System.out.println (Arrays.toString (सूची)); बूलियन ध्वज =झूठा; for (int i =0; i

आउटपुट

निर्देशिका पथ दर्ज करें:D:\\ExampleDirectoryवांछित फ़ाइल नाम दर्ज करें:demo2.pdfdemo2.pdf[demo1.pdf, demo2.pdf, नमूना निर्देशिका1, नमूना निर्देशिका2, नमूना निर्देशिका3, नमूना निर्देशिका4, नमूना_jpeg1.jpg, नमूना_jpeg2। jpg, test1.docx, test2.docx]फ़ाइल मिली

स्ट्रिंग[] सूची (फ़ाइल नामफ़िल्टर फ़िल्टर) फ़ाइल वर्ग की विधि एक स्ट्रिंग सरणी देता है जिसमें वर्तमान (फ़ाइल) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फ़ाइलों और निर्देशिकाओं के नाम होते हैं। लेकिन पुन:ट्यून किए गए सरणी में फ़ाइल नाम होते हैं जो निर्दिष्ट फ़िल्टर के आधार पर फ़िल्टर किए जाते हैं। फ़ाइलनामफ़िल्टर जावा में एक एकल विधि के साथ एक इंटरफ़ेस है।

स्वीकार करें (फ़ाइल डीआईआर, स्ट्रिंग नाम)

फ़ाइल नाम खोजने के लिए आपको एक फ़ाइल नाम फ़िल्टर लागू करना होगा जो वांछित फ़ाइल के नाम से मेल खाता हो।

उदाहरण

आयात करें फ़ाइलनामफ़िल्टर फ़िल्टर =नया फ़ाइलनामफ़िल्टर () {सार्वजनिक बूलियन स्वीकार करें (फ़ाइल डीआईआर, स्ट्रिंग नाम) {वापसी नाम। बराबर इग्नोरकेस ("demo1.pdf"); } }; स्ट्रिंग [] फ़ाइलें =dir.list (फ़िल्टर); अगर (फ़ाइलें ==शून्य) {System.out.println ("फ़ाइल नहीं मिली"); }else { System.out.println ("फ़ाइल मिली"); } }}

आउटपुट

 

फ़ाइल मिली


  1. जावा में फ़ाइल उपयोगिता विधियों का उपयोग करके निर्देशिका कैसे बनाएं?

    जावा 7 के बाद से File.02s वर्ग को पेश किया गया था इसमें (स्थिर) विधियां शामिल हैं जो फाइलों, निर्देशिकाओं या अन्य प्रकार की फाइलों पर काम करती हैं। createDirectory() फ़ाइलें . की विधि वर्ग आवश्यक निर्देशिका का पथ स्वीकार करता है और एक नई निर्देशिका बनाता है। उदाहरण निम्नलिखित जावा उदाहरण उपयोगक

  1. जावा का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं?

    फ़ाइल . नाम की कक्षा java.io पैकेज सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। यह वर्ग फाइलों/निर्देशिकाओं पर विभिन्न कार्यों को करने के लिए विभिन्न तरीके प्रदान करता है। mkdir() इस वर्ग की विधि वर्तमान वस्तु द्वारा दर्शाए गए पथ के साथ एक निर्देशिका बनाती है। निर्देशिका पदान

  1. हम जावा में किसी फ़ाइल में JSON ऑब्जेक्ट कैसे लिख सकते हैं?

    द JSON व्यापक रूप से उपयोग किए जाने वाले डेटा-इंटरचेंज . में से एक है प्रारूप और एक हल्का . है और भाषा स्वतंत्र . json.simple एक हल्का JSON संसाधन पुस्तकालय है जिसका उपयोग JSON फ़ाइलें लिखने . के लिए किया जा सकता है और इसका उपयोग एन्कोड . के लिए किया जा सकता है या डीकोड JSON टेक्स्ट और J . के