Kotlin:
একটি অস্থায়ী ফাইল তৈরি করা
কিভাবে:
এখানে Kotlin এ একটি অস্থায়ী ফাইল তৈরির একটি দ্রুত উপায় দেখানো হলো:
import java.io.File
fun main() {
val tempFile = File.createTempFile("myTempFile", ".tmp")
println("অস্থায়ী ফাইল তৈরি হয়েছে: ${tempFile.absolutePath}")
// অস্থায়ী ফাইলে লিখুন
tempFile.writeText("Kotlin দারুণ না, হুহ?")
// প্রস্থানের সময় মুছে ফেলুন
tempFile.deleteOnExit()
}আউটপুট কিছু এমন হবে:
অস্থায়ী ফাইল তৈরি হয়েছে: /tmp/myTempFile1234567890.tmpআপনার অস্থায়ী ফাইলের পথ পার্থক্য হবে। এর একটি অনন্য নাম থাকবে তাই নামের সংঘর্ষ নিয়ে চিন্তা করবেন না।
গভীর ডুব
File.createTempFile() মেথড হল বিচ্ছিন্ন ফাইল জেনারেশনের জন্য সোনার খনি। এটি Java-র প্রথম দিন থেকে রয়েছে এবং Kotlin, একটি JVM ভাষা হিসেবে, পুরো সুবিধা গ্রহণ করে।
কিছু বিকল্প:
java.nio.fileথেকেFiles.createTempFile()আরও নিয়ন্ত্রণ প্রদান করে, যেমন ফাইলের গুণাবলী সেট করা।- কিছু ব্যবহারের ক্ষেত্রে অস্থায়ী ফাইলের পরিবর্তে ইন-মেমরি ডাটাবেস বা ক্যাশ ব্যবহৃত হতে পারে (
H2বাRedisমতো)।
ডিফল্ট হিসেবে, অস্থায়ী ফাইলগুলি সিস্টেমের ডিফল্ট অস্থায়ী ফাইল ডিরেক্টরিতে সংরক্ষিত হয়, কিন্তু আপনি আপনার নিজের পথ নির্দিষ্ট করতে পারেন। নিজের পরে পরিষ্কার রাখতে মনে রাখবেন; আপনার প্রোগ্রাম চলার পরে অস্থায়ী ফাইলগুলি মুছে ফেলা নিশ্চিত নয়। deleteOnExit() পদ্ধতিটি নিশ্চিত করে যে JVM বন্ধ হওয়ার সময় ফাইলটি মুছে ফেলা হয়, তবে এটি দীর্ঘমেয়াদী অ্যাপ্লিকেশনের জন্য ব্যর্থতামুক্ত নয়।
আরও দেখুন
Kotlin এবং Java তে অস্থায়ী ফাইল সম্পর্কে আরও:
- Kotlin এর অফিসিয়াল
Fileডকুমেন্টেশন: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/java.io.-file/ - Java এর
Fileক্লাস: https://docs.oracle.com/javase/7/docs/api/java/io/File.html - ফাইল গুণাবলী সম্পর্কে গভীর ধারণা: https://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html