কম্পিউটার

জাভাতে ফাইল এক্সটেনশন সহ একটি ডিরেক্টরি কীভাবে অনুসন্ধান করবেন?


নিম্নলিখিত উদাহরণটি এক্সটেনশনগুলির উপর ভিত্তি করে একটি ডিরেক্টরিতে ফাইলগুলিকে মুদ্রণ করে −

উদাহরণ

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 Demo {
   public static void main(String[] args) throws IOException {
      Stream<Path> path = Files.walk(Paths.get("D:\\ExampleDirectory"));
      System.out.println("List of PDF files:");
      path = path.filter(var -> var.toString().endsWith(".pdf"));
      path.forEach(System.out::println);      
      path = Files.walk(Paths.get("D:\\ExampleDirectory"));
      System.out.println("List of JPG files:");
      path = path.filter(var -> var.toString().endsWith(".jpg"));
      path.forEach(System.out::println);    
      path = Files.walk(Paths.get("D:\\ExampleDirectory"));
      System.out.println("List of text files:");
      path = path.filter(var -> var.toString().endsWith(".txt"));
      path.forEach(System.out::println);      
      path = Files.walk(Paths.get("D:\\ExampleDirectory"));
      System.out.println("List of word files:");
      path = path.filter(var -> var.toString().endsWith(".docx"));
      path.forEach(System.out::println);      
    }
}

আউটপুট

List of PDF files:
D:\ExampleDirectory\demo1.pdf
D:\ExampleDirectory\demo2.pdf
List of JPG files:
D:\ExampleDirectory\sample_jpeg1.jpg
D:\ExampleDirectory\sample_jpeg2.jpg
List of text files:
D:\ExampleDirectory\sample1.txt
D:\ExampleDirectory\sample2.txt
D:\ExampleDirectory\sample3.txt
List of word files:
D:\ExampleDirectory\test1.docx
D:\ExampleDirectory\test2.docx

নিম্নোক্ত উদাহরণটি এক্সটেনশন −

এর উপর ভিত্তি করে একটি ডিরেক্টরিতে PDF ফাইলের নাম প্রিন্ট করে

উদাহরণ

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
public class MyExample{
   public static void main(String args[]) throws IOException {
    //Creating a File object for directory
    File directoryPath = new File("D:\\ExampleDirectory");
    //Creating filter for jpg files
    FilenameFilter jpgFilefilter = new FilenameFilter(){
         public boolean accept(File dir, String name) {
            String lowercaseName = name.toLowerCase();
            if (lowercaseName.endsWith(".pdf")) {
               return true;
            } else {
               return false;
            }
         }
      };        
      String imageFilesList[] = directoryPath.list(jpgFilefilter);
      System.out.println("List of the jpeg files in the specified directory:");  
      for(String fileName : imageFilesList) {
         System.out.println(fileName);
      }  
   }
}

আউটপুট

List of the jpeg files in the specified directory:
demo1.pdf
demo2.pdf

  1. কিভাবে জাভাতে ডিরেক্টরি (ক্রমানুসারে) তৈরি করবেন?

  2. কীভাবে জাভাতে ফাইল ইউটিলিটি পদ্ধতি ব্যবহার করে ডিরেক্টরি তৈরি করবেন?

  3. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি অনুক্রম তৈরি করবেন?

  4. জাভা প্রোগ্রাম একটি ডিরেক্টরিতে সমস্ত ফাইল পুনরাবৃত্তভাবে তালিকাভুক্ত করতে