निम्नलिखित उदाहरण एक्सटेंशन के आधार पर निर्देशिका में फाइलों को प्रिंट करता है -
उदाहरण
आयात करें सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) IOException फेंकता है {स्ट्रीम <पथ> पथ =फ़ाइलें। चलना (पथ। प्राप्त ("डी:\\ उदाहरण निर्देशिका")); System.out.println ("पीडीएफ फाइलों की सूची:"); पथ =पथ। फ़िल्टर (var -> var.toString ()। समाप्त होता है (".pdf")); path.forEach(System.out::println); पथ =फ़ाइलें। चलना (पथ। प्राप्त ("डी:\\ उदाहरण निर्देशिका")); System.out.println ("जेपीजी फाइलों की सूची:"); पथ =पथ। फ़िल्टर (var -> var.toString ()। समाप्त होता है (".jpg")); path.forEach(System.out::println); पथ =फ़ाइलें। चलना (पथ। प्राप्त ("डी:\\ उदाहरण निर्देशिका")); System.out.println ("पाठ फ़ाइलों की सूची:"); पथ =पथ। फ़िल्टर (var -> var.toString ()। समाप्त होता है (".txt")); path.forEach(System.out::println); पथ =फ़ाइलें। चलना (पथ। प्राप्त ("डी:\\ उदाहरण निर्देशिका")); System.out.println ("शब्द फाइलों की सूची:"); पथ =पथ। फ़िल्टर (var -> var.toString ()। समाप्त होता है (".docx")); path.forEach(System.out::println); }}आउटपुट
पीडीएफ फाइलों की सूची:डी:\ExampleDirectory\demo1.pdfD:\ExampleDirectory\demo2.pdfJPG फाइलों की सूची:D:\ExampleDirectory\sample_jpeg1.jpgD:\ExampleDirectory\sample_jpeg2.jpg टेक्स्ट फाइलों की सूची:D:\ExampleDirectory \sample1.txtD:\ExampleDirectory\sample2.txtD:\ExampleDirectory\sample3.txtशब्द फाइलों की सूची:D:\ExampleDirectory\test1.docxD:\ExampleDirectory\test2.docx
निम्नलिखित उदाहरण एक्सटेंशन के आधार पर निर्देशिका में पीडीएफ फाइलों के नाम प्रिंट करता है -
उदाहरण
आयात करें निर्देशिकापथ =नई फ़ाइल ("डी:\\ उदाहरण निर्देशिका"); // जेपीजी फाइलों के लिए फिल्टर बनाना फाइलनामफिल्टर जेपीजीफाइलफिल्टर =नया फाइलनामफिल्टर () {सार्वजनिक बूलियन स्वीकार (फाइल डीआईआर, स्ट्रिंग नाम) {स्ट्रिंग लोअरकेसनाम =name.toLowerCase (); अगर (लोअरकेसनाम.एंड्सविथ (".pdf")) { रिटर्न ट्रू; } और { झूठी वापसी; } } }; स्ट्रिंग इमेजफाइल्सलिस्ट [] =डायरेक्टरीपाथ। लिस्ट (jpgफाइलफिल्टर); System.out.println ("निर्दिष्ट निर्देशिका में जेपीईजी फाइलों की सूची:"); for(String fileName:imageFilesList) {System.out.println(fileName); } }}आउटपुट
निर्दिष्ट निर्देशिका में jpeg फ़ाइलों की सूची:demo1.pdfdemo2.pdf