কম্পিউটার

জাভাতে একটি ফাইল বা একটি ডিরেক্টরি বিদ্যমান কিনা তা কীভাবে পরীক্ষা করবেন

জাভাতে, একটি ফাইল বা ডিরেক্টরি বিদ্যমান কিনা তা পরীক্ষা করার দুটি প্রাথমিক পদ্ধতি রয়েছে। এগুলো হল:

1 - Files.exists NIO প্যাকেজ থেকে

2 - File.exists লিগ্যাসি IO প্যাকেজ থেকে

আসুন প্রতিটি প্যাকেজ থেকে কিছু উদাহরণ দেখি।

ফাইল আছে কিনা পরীক্ষা করুন (জাভা NIO)

কোডটি Path ব্যবহার করে এবং Paths একটি ফাইল বিদ্যমান কিনা তা পরীক্ষা করতে Java NIO প্যাকেজ থেকে:

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class CheckFileExist {

    public static void main(String[] args) {

        Path path = Paths.get("/path/to/file/app.log");

        if (Files.exists(path)) {

            if (Files.isRegularFile(path)) {
                System.out.println("App log file exists");
            }

        } else {
            System.out.println("App log file does not exists");
        }
    }
}

ডিরেক্টরি আছে কিনা চেক করুন (জাভা NIO)

একইভাবে, যদি আমরা NIO প্যাকেজ ব্যবহার করে জাভাতে একটি ডিরেক্টরি বিদ্যমান কিনা তা পরীক্ষা করতে চাই:

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class CheckDirectoryExist {

    public static void main(String[] args) {

        Path path = Paths.get("/path/to/logs/");

        if (Files.exists(path)) {

            if (Files.isDirectory(path)) {
                System.out.println("Logs directory exists");
            }

        } else {
            System.out.println("Logs directory does not exist");
        }
    }
}

ফাইল আছে কিনা তা পরীক্ষা করুন (জাভা লিগ্যাসি আইও)

আপনি যদি জাভা NIO প্যাকেজ ব্যবহার না করেন, তাহলে আপনি লিগ্যাসি Java IO প্যাকেজটি ব্যবহার করতে পারেন:

import java.io.File;

public class CheckFileExists {

    public static void main(String[] args) {

        File file = new File("/path/to/file/app.log");

        if(file.exists()) {
            System.out.println("App log file exists");
        } else {
            System.out.println("App log file does not exist");
        }
    }
}

ডিরেক্টরি বিদ্যমান কিনা তা পরীক্ষা করুন (জাভা লিগ্যাসি আইও)

একইভাবে, ডিরেক্টরি পরীক্ষা করতে আমরা ব্যবহার করতে পারি:

import java.io.File;

public class CheckFileExists {

    public static void main(String[] args) {

        File file = new File("/path/to/logs/");

        if(file.isDirectory()) {
            System.out.println("Logs directory exists");
        } else {
            System.out.println("Logs directory does not exist");
        }
    }
}

  1. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি থেকে সমস্ত ফাইল (শুধুমাত্র) তালিকাভুক্ত করবেন?

  2. কিভাবে জাভা একটি ডিরেক্টরিতে jpg ফাইলের তালিকা পেতে?

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

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