ফাইল রাইটিং (Writing Files)
একটি সিঙ্গেল লাইন ব্যবহার করে একটি স্ট্রিং (String) ফাইল এ রাইট করুন।
কোড তুলনা
✕ Java 8
try (FileWriter fw =
new FileWriter("out.txt");
BufferedWriter bw =
new BufferedWriter(fw)) {
bw.write(content);
}
✓ Java 11+
Files.writeString(
Path.of("out.txt"),
content
);
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
কেন আধুনিক পদ্ধতি ভালো
এক লাইন
এখানে রাইটার র্যাপিং (writer wrapping) বা ট্রাই-উইথ-রিসোর্সেসের (try-with-resources) প্রয়োজন নেই।
সেফ ডিফল্টস
UTF-8 এনকোডিং, সঠিক ফাইল হ্যান্ডেল ক্লিনআপ।
অপশনস
অ্যাপেন্ড (append), ক্রিয়েট (create) ইত্যাদির জন্য OpenOption ফ্ল্যাগ পাস করুন।
পুরনো পদ্ধতি
FileWriter + BufferedWriter
আধুনিক পদ্ধতি
Files.writeString()
JDK থেকে
11
কঠিনতা
প্রাথমিক
JDK সমর্থন
ফাইল রাইটিং (Writing Files)
উপলব্ধ
JDK 11 (সেপ্টেম্বর 2018) থেকে ব্যাপকভাবে উপলব্ধ
কীভাবে কাজ করে
Files.writeString() মেথডটি ডিফল্টরূপে UTF-8 এনকোডিং সহ একটি ফাইলে কন্টেন্ট রাইট করে। অপশনগুলো অ্যাপেন্ড (appending), তৈরি করা (creating) ইত্যাদির জন্য পাস করা যেতে পারে।
সম্পর্কিত ডকুমেন্টেশন
প্রমাণ