ফাইল আকার এবং মডিফাই করার তারিখ চেক করা

Java Technologies - অ্যাপাচি কমন্স আইও (Apache Common IO) FileUtils ক্লাসের ব্যবহার |
146
146

Apache Commons IO লাইব্রেরি ফাইল এবং ডিরেক্টরি ম্যানিপুলেশনের জন্য বিভিন্ন সহজ ইউটিলিটি ক্লাস প্রদান করে। এর মধ্যে FileUtils এবং FilenameUtils ক্লাস ব্যবহার করে ফাইলের আকার এবং মডিফাই করার তারিখ চেক করা খুবই সহজ। এখানে আমরা বিস্তারিতভাবে দেখব কিভাবে ফাইল আকার এবং ফাইলের মডিফাই করার তারিখ বের করা যায়।


1. ফাইল আকার চেক করা (Getting File Size)


ফাইলের আকার (size) বের করার জন্য আপনি FileUtils ক্লাসের sizeOf() মেথড ব্যবহার করতে পারেন। এটি একটি ফাইলের আকার বাইট (bytes) আকারে প্রদান করে।

FileUtils ব্যবহার করে ফাইল আকার বের করা:

import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;

public class FileSizeExample {
    public static void main(String[] args) {
        // Create a File object pointing to a specific file
        File file = new File("example.txt");

        // Get file size using FileUtils
        long fileSize = FileUtils.sizeOf(file);

        // Print the file size
        System.out.println("File size in bytes: " + fileSize);
    }
}

এখানে:

  • FileUtils.sizeOf(file) ফাইলের আকার বাইটে প্রদান করে।
  • ফাইল আকার বের করার জন্য sizeOf() মেথড ব্যবহার করা হয়েছে।

ফাইল আকার কিলোবাইট বা মেগাবাইটে পরিবর্তন করা:

// Convert the file size to kilobytes (KB) and megabytes (MB)
double sizeInKB = fileSize / 1024.0;
double sizeInMB = sizeInKB / 1024.0;

System.out.println("File size in KB: " + sizeInKB);
System.out.println("File size in MB: " + sizeInMB);

এখানে:

  • fileSize কে কিলোবাইট (KB) এবং মেগাবাইট (MB) এ রূপান্তরিত করা হয়েছে।

2. ফাইল মডিফাই করার তারিখ চেক করা (Getting File Modification Date)


ফাইলের মডিফাই করার তারিখ বের করার জন্য FileUtils ক্লাসের lastModified() মেথড ব্যবহার করা যেতে পারে। এই মেথডটি ফাইলের সর্বশেষ মডিফাই করার তারিখ এবং সময় প্রদান করে।

FileUtils ব্যবহার করে ফাইলের মডিফাই করার তারিখ চেক করা:

import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.util.Date;

public class FileLastModifiedExample {
    public static void main(String[] args) {
        // Create a File object pointing to a specific file
        File file = new File("example.txt");

        // Get the last modified date of the file using FileUtils
        long lastModified = FileUtils.lastModified(file);

        // Convert the last modified time to a Date object
        Date lastModifiedDate = new Date(lastModified);

        // Print the last modified date
        System.out.println("File last modified on: " + lastModifiedDate);
    }
}

এখানে:

  • FileUtils.lastModified(file) ফাইলের মডিফাই করার সময় (ইউনিক্স টাইমস্ট্যাম্প) প্রদান করে।
  • আমরা এটি Date অবজেক্টে রূপান্তর করেছি যাতে এটি পাঠযোগ্য আকারে প্রদর্শন করা যায়।

3. ফাইল আকার এবং মডিফাই করার তারিখ একসাথে চেক করা


আপনি একসাথে ফাইল আকার এবং মডিফাই করার তারিখ চেক করতে পারেন। নিচে একটি উদাহরণ দেওয়া হল যেখানে আমরা দুটি কাজ একসাথে করেছি।

import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.util.Date;

public class FileDetailsExample {
    public static void main(String[] args) {
        // Create a File object pointing to a specific file
        File file = new File("example.txt");

        try {
            // Get file size
            long fileSize = FileUtils.sizeOf(file);

            // Get the last modified date
            long lastModified = FileUtils.lastModified(file);
            Date lastModifiedDate = new Date(lastModified);

            // Convert size to KB and MB
            double sizeInKB = fileSize / 1024.0;
            double sizeInMB = sizeInKB / 1024.0;

            // Print file size and last modified date
            System.out.println("File size in bytes: " + fileSize);
            System.out.println("File size in KB: " + sizeInKB);
            System.out.println("File size in MB: " + sizeInMB);
            System.out.println("File last modified on: " + lastModifiedDate);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

এখানে:

  • FileUtils.sizeOf(file) ফাইলের আকার বের করেছে।
  • FileUtils.lastModified(file) ফাইলের মডিফাই করার তারিখ বের করেছে।
  • আউটপুটে ফাইল আকার (বাইট, কিলোবাইট এবং মেগাবাইটে) এবং মডিফাই করার তারিখ দেখানো হয়েছে।

সারাংশ


Apache Commons IO লাইব্রেরি ব্যবহার করে ফাইলের আকার এবং মডিফাই করার তারিখ চেক করা খুবই সহজ। FileUtils.sizeOf() মেথড দিয়ে ফাইলের আকার বের করা যায় এবং FileUtils.lastModified() মেথড দিয়ে ফাইলের সর্বশেষ মডিফাই করার তারিখ পাওয়া যায়। এই দুটি মেথড Java I/O এর উপর ভিত্তি করে ফাইল সম্পর্কিত গুরুত্বপূর্ণ তথ্য খুব সহজে এক্সেস করতে সাহায্য করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion