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

जावा का उपयोग कर फ़ोल्डर से निर्देशिका (केवल) कैसे प्राप्त करें?

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

फ़ाइल फ़िल्टर इंटरफ़ेस पथ नामों के लिए फ़िल्टर है जिसे आप listFiles() विधि के पैरामीटर के रूप में पास कर सकते हैं। यह विधि पारित फ़िल्टर पर दिए गए फ़ाइल नामों को फ़िल्टर करती है।

किसी फ़ोल्डर में निर्देशिका प्राप्त करने के लिए एक FileFilter लागू करें जो केवल निर्देशिकाओं को स्वीकार करता है और इसे listFiles() विधि के पैरामीटर के रूप में पास करता है।

उदाहरण निर्देशिका की सामग्री का एक स्क्रीन शॉट निम्नलिखित है

जावा का उपयोग कर फ़ोल्डर से निर्देशिका (केवल) कैसे प्राप्त करें?

उदाहरण

आयात करें निर्देशिकापथ =नई फ़ाइल ("डी:\\ उदाहरण निर्देशिका"); // निर्देशिका फ़ाइलों के लिए फ़िल्टर बनाना फ़ाइलफ़िल्टर फ़ाइलफ़िल्टर =नया फ़ाइलफ़िल्टर () {सार्वजनिक बूलियन स्वीकार (फ़ाइल डीआईआर) {अगर (dir.isDirectory ()) {वापसी सच; } और { झूठी वापसी; } } }; फ़ाइल [] सूची =निर्देशिकापाथ। सूची फ़ाइलें (फ़ाइलफ़िल्टर); System.out.println ("निर्दिष्ट निर्देशिका में जेपीईजी फाइलों की सूची:"); के लिए (फ़ाइल फ़ाइल नाम:सूची) {System.out.println (फ़ाइल नाम); } }}

आउटपुट

निर्दिष्ट निर्देशिका में jpeg फ़ाइलों की सूची:D:\ExampleDirectory\नमूना निर्देशिका1D:\ExampleDirectory\नमूना निर्देशिका2D:\ExampleDirectory\नमूना निर्देशिका3D:\ExampleDirectory\नमूना निर्देशिका4

उदाहरण

आयात करें सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) IOException फेंकता है {स्ट्रीम <पथ> पथ =फ़ाइलें। चलना (पथ। प्राप्त ("डी:\\ उदाहरण निर्देशिका")); पथ =पथ। फ़िल्टर (फ़ाइलें ::isDirectory); path.forEach(System.out::println); }}

आउटपुट

D:\ExampleDirectoryD:\ExampleDirectory\नमूना निर्देशिका1D:\ExampleDirectory\नमूना निर्देशिका2D:\ExampleDirectory\नमूना निर्देशिका3D:\ExampleDirectory\नमूना निर्देशिका4

  1. जावा में जीसन लाइब्रेरी का उपयोग करके फाइल करने के लिए JSON स्ट्रिंग कैसे लिखें?

    एक Gson एक पुस्तकालय है जिसका उपयोग Java ऑब्जेक्ट्स को JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है . उपयोग करने के लिए प्राथमिक वर्ग Gson . है जिसे हम नया Gson() . कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson इंस्टेंस बनाने के लिए किया जा सकता है। हम फाइल करने के लिए JSON स्ट्रि

  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ा जाए?

    एक सीएसवी अल्पविराम से अलग किए गए मान . के लिए खड़ा है . CSV फ़ाइल में, प्रत्येक पंक्ति में ऐसे शब्द होते हैं जो अल्पविराम (,) . से अलग होते हैं और यह एक .csv . के साथ संग्रहीत किया जाता है विस्तार। हम readLine() . का उपयोग करके CSV फ़ाइल लाइन को लाइन दर लाइन पढ़ सकते हैं बफर्डरीडर . की विधि कक्

  1. जावा में गुण फ़ाइल से डेटा कैसे पढ़ा जाए?

    गुण हैशटेबल वर्ग का एक उपवर्ग है और यह गुणों के निरंतर सेट का प्रतिनिधित्व करता है। गुण स्ट्रीम में सहेजा जा सकता है या स्ट्रीम से लोड किया जा सकता है। गुण सूची में प्रत्येक कुंजी और उसके संगत मान एक स्ट्रिंग है। गुण फ़ाइल का उपयोग जावा में कॉन्फ़िगरेशन को बाहरी बनाने और कुंजी-मूल्य जोड़े को संग