একটি অস্থায়ী ফাইল তৈরি করা

Java:
একটি অস্থায়ী ফাইল তৈরি করা

কিভাবে:

জাভাতে, java.nio.file প্যাকেজ অস্থায়ী ফাইলের জন্য আপনার বন্ধু। এই স্নিপেট দেখুন:

import java.nio.file.Files;
import java.nio.file.Path;

public class TempFileExample {
    public static void main(String[] args) {
        try {
            // অস্থায়ী ফাইল তৈরি করা
            Path tempFile = Files.createTempFile(null, ".tmp");
            System.out.println("অস্থায়ী ফাইলটি তৈরি হয়েছে: " + tempFile);

            // অস্থায়ী ফাইলে লেখা
            Files.writeString(tempFile, "এটি একটি অস্থায়ী ফাইলের বিষয়বস্তু");

            // অস্থায়ী ফাইল থেকে পড়া
            String content = Files.readString(tempFile);
            System.out.println("অস্থায়ী ফাইলের বিষয়বস্তু: " + content);

            // অস্থায়ী ফাইল মুছে ফেলা (ঐচ্ছিক এখানে কারণ JVM বেরিয়ে আসার সাথে সাথে এটি মুছে যায়)
            Files.delete(tempFile);
            System.out.println("অস্থায়ী ফাইল মুছে ফেলা হয়েছে।");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

এটি চালান, এবং আপনি পাবেন কিছু এরকম:

অস্থায়ী ফাইলটি তৈরি হয়েছে: /tmp/user23423842348234823948.tmp
অস্থায়ী ফাইলের বিষয়বস্তু: এটি একটি অস্থায়ী ফাইলের বিষয়বস্তু
অস্থায়ী ফাইল মুছে ফেলা হয়েছে।

মজাদার, তাই না?

গভীর ডুব

অস্থায়ী ফাইল আমাদের সরঞ্জামের বাক্সে বয়সের জন্য রয়েছে, কম্পিউটিং শুরু হওয়া থেকেই। যখন আপনার ডাটা নিয়ে কাজ করতে হবে যা আটকে থাকার কোন কাজ নেই, তখন এগুলো আপনার সেরা বেট।

জাভা ৭ থেকে Files ক্লাসের সাথে জাভা আপনার পক্ষে রয়েছে, অস্থায়ী ফাইল হ্যান্ডলিংকে সুপার সহজ করে তোলে। এর আগে, আপনাকে File অবজেক্টগুলি নিয়ে জাগলিং করতে হতো এবং সেরাটা আশা করতে হতো (কিন্তু সেই অন্ধকার দিনগুলির কথা ভাববেন না, নতুন API আলিঙ্গন করুন)।

createTempFile মেথডে সুন্দর ব্যাপারটি হল আপনি ডিরেক্টরি এবং ফাইলনেম প্রিফিক্স বা সাফিক্স স্পেসিফাই করতে পারেন, অথবা জাভার ডিফল্টের সাথে সবকিছু ছেড়ে দিতে পারেন। মনে রাখবেন, যদি আপনি নিজে এই ফাইলগুলি ম্যানুয়ালি মুছে না ফেলেন, তবে তারা অনুষ্ঠানের বের হওয়া পর্যন্ত আটকে থাকবে। এবং কিছু ক্ষেত্রে, বিশেষ করে দীর্ঘমেয়াদী অ্যাপ্লিকেশনগুলিতে, আপনি বড় সমাপ্তির জন্য অপেক্ষা করার বদলে নিজে পরিষ্কার করতে চাইবেন।

বিকল্প? অবশ্যই, আপনি পুরনো-স্কুলে যেতে পারেন এবং প্রতিটি ফাইল অপারেশন নিজে হাতে করতে পারেন, অথবা একটি ওএস-নির্দিষ্ট মেথডে আঁকড়ে ধরতে পারেন। তবে, জাভা উপায়টি প্ল্যাটফর্মগুলি জুড়ে নিরাপদ এবং আরও পোর্টেবল।

আরও দেখুন