Apache Commons IO লাইব্রেরি ফাইল এবং ডিরেক্টরি ম্যানিপুলেশনের জন্য বিভিন্ন সহজ ইউটিলিটি ক্লাস প্রদান করে। এর মধ্যে FileUtils এবং FilenameUtils ক্লাস ব্যবহার করে ফাইলের আকার এবং মডিফাই করার তারিখ চেক করা খুবই সহজ। এখানে আমরা বিস্তারিতভাবে দেখব কিভাবে ফাইল আকার এবং ফাইলের মডিফাই করার তারিখ বের করা যায়।
ফাইলের আকার (size) বের করার জন্য আপনি FileUtils ক্লাসের sizeOf() মেথড ব্যবহার করতে পারেন। এটি একটি ফাইলের আকার বাইট (bytes) আকারে প্রদান করে।
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);
}
}
এখানে:
// 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);
এখানে:
ফাইলের মডিফাই করার তারিখ বের করার জন্য FileUtils ক্লাসের lastModified() মেথড ব্যবহার করা যেতে পারে। এই মেথডটি ফাইলের সর্বশেষ মডিফাই করার তারিখ এবং সময় প্রদান করে।
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);
}
}
এখানে:
আপনি একসাথে ফাইল আকার এবং মডিফাই করার তারিখ চেক করতে পারেন। নিচে একটি উদাহরণ দেওয়া হল যেখানে আমরা দুটি কাজ একসাথে করেছি।
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();
}
}
}
এখানে:
Apache Commons IO লাইব্রেরি ব্যবহার করে ফাইলের আকার এবং মডিফাই করার তারিখ চেক করা খুবই সহজ। FileUtils.sizeOf() মেথড দিয়ে ফাইলের আকার বের করা যায় এবং FileUtils.lastModified() মেথড দিয়ে ফাইলের সর্বশেষ মডিফাই করার তারিখ পাওয়া যায়। এই দুটি মেথড Java I/O এর উপর ভিত্তি করে ফাইল সম্পর্কিত গুরুত্বপূর্ণ তথ্য খুব সহজে এক্সেস করতে সাহায্য করে।
common.read_more