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

जावा में फोल्डर से केवल डायरेक्टरीज कैसे प्राप्त करें


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

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

किसी फोल्डर में डायरेक्टरीज प्राप्त करने के लिए एक FileFilter इम्प्लीमेंट करें जो केवल डायरेक्टरीज को स्वीकार करता है और इसे listFiles() मेथड के पैरामीटर के रूप में पास करें।

ExampleDirectory की सामग्री का स्क्रीनशॉट निम्नलिखित है

जावा में फोल्डर से केवल डायरेक्टरीज कैसे प्राप्त करें

उदाहरण

import java.io.File; import java.io.FileFilter; import java.io.IOException; public class MyExample{    public static void main(String args[]) throws IOException {     //डायरेक्टरी के लिए File ऑब्जेक्ट बनाना     File directoryPath = new File("D:\\ExampleDirectory");     //डायरेक्टरी फाइलों के लिए फिल्टर बनाना     FileFilter fileFilter = new FileFilter(){          public boolean accept(File dir) {                       if (dir.isDirectory()) {                return true;             } else {                return false;             }          }       };               File[] list = directoryPath.listFiles(fileFilter);       System.out.println("List of the jpeg files in the specified directory:");         for(File fileName : list) {          System.out.println(fileName);       }      } }

आउटपुट

List of the jpeg files in the specified directory: D:\ExampleDirectory\sample directory1 D:\ExampleDirectory\sample directory2 D:\ExampleDirectory\sample directory3 D:\ExampleDirectory\sample directory4

उदाहरण

import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.stream.Stream; public class ListOfFiles {    public static void main(String[] args) throws IOException {       Stream<Path> path = Files.walk(Paths.get("D:\\ExampleDirectory"));       path = path.filter(Files::isDirectory);       path.forEach(System.out::println);     } }

आउटपुट

D:\ExampleDirectory D:\ExampleDirectory\sample directory1 D:\ExampleDirectory\sample directory2 D:\ExampleDirectory\sample directory3 D:\ExampleDirectory\sample directory4

  1. Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें? Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें?

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

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

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

  1. जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें? जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें?

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