Java.io প্যাকেজের File ক্লাসটি ফাইল এবং ডিরেক্টরি সম্পর্কিত বিভিন্ন কাজ পরিচালনা করার জন্য ব্যবহৃত হয়। File ক্লাসের মাধ্যমে আপনি ফাইল এবং ডিরেক্টরি তৈরি, মুছা, তাদের আকার, নাম, পথ ইত্যাদি সম্পর্কিত তথ্য পেতে এবং তাদের উপর বিভিন্ন অপারেশন করতে পারেন।
File ক্লাসের মাধ্যমে ফাইল এবং ডিরেক্টরি তৈরি, মুছা, এবং পরিচালনা
1. ফাইল তৈরি (Create a File)
ফাইল তৈরি করার জন্য createNewFile() মেথড ব্যবহার করা হয়। এই মেথডটি true রিটার্ন করে যদি ফাইলটি নতুনভাবে তৈরি হয়, অন্যথায় false রিটার্ন করে যদি ফাইলটি আগে থেকেই বিদ্যমান থাকে।
import java.io.*;
public class FileCreationExample {
public static void main(String[] args) {
File file = new File("example.txt");
try {
if (file.createNewFile()) {
System.out.println("File created: " + file.getName());
} else {
System.out.println("File already exists.");
}
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
ব্যাখ্যা:
createNewFile()মেথডটি ফাইলটি তৈরি করবে যদি এটি আগে থেকে না থাকে।
আউটপুট:
File created: example.txt
2. ডিরেক্টরি তৈরি (Create a Directory)
ডিরেক্টরি তৈরি করার জন্য mkdir() অথবা mkdirs() মেথড ব্যবহার করা হয়। mkdir() একক ডিরেক্টরি তৈরি করে, কিন্তু mkdirs() ডিরেক্টরি তৈরি করার সময় যদি কোনো প্যারেন্ট ডিরেক্টরি না থাকে, তবে সেটি তৈরি করবে।
import java.io.*;
public class DirectoryCreationExample {
public static void main(String[] args) {
File dir = new File("exampleDirectory");
if (dir.mkdir()) {
System.out.println("Directory created successfully.");
} else {
System.out.println("Directory already exists or could not be created.");
}
}
}
ব্যাখ্যা:
mkdir()একটি নতুন ডিরেক্টরি তৈরি করবে যদি এটি আগে থেকে বিদ্যমান না থাকে।
আউটপুট:
Directory created successfully.
3. ফাইল বা ডিরেক্টরি মুছা (Delete a File or Directory)
ফাইল বা ডিরেক্টরি মুছতে delete() মেথড ব্যবহার করা হয়। এই মেথডটি true রিটার্ন করে যদি ফাইল বা ডিরেক্টরি সফলভাবে মুছে যায়, এবং false রিটার্ন করে যদি এটি মুছে না যায়।
import java.io.*;
public class FileDeleteExample {
public static void main(String[] args) {
File file = new File("example.txt");
if (file.delete()) {
System.out.println("File deleted successfully.");
} else {
System.out.println("Failed to delete the file
Read more