কম্পিউটার টিউটোরিয়াল

জাভাতে টেম্পোরারি (Temporary) ফাইল

কিছু নির্দিষ্ট পরিস্থিতিতে যেমন ইউনিট টেস্টিং, বা কিছু অ্যাপ্লিকেশন লজিকের জন্য আপনাকে টেম্পোরারি ফাইল তৈরি করার প্রয়োজন হতে পারে।

টেম্পোরারি ফাইল তৈরি করা

জাভাতে File ক্লাস createTempFile() নামে একটি মেথড প্রদান করে। এই মেথড দুটি স্ট্রিং ভেরিয়েবল গ্রহণ করে যা টেম্প ফাইলের প্রিফিক্স (শুরুয়াতের নাম) এবং সাফিক্স (এক্সটেনশন) উপস্থাপন করে এবং একটি File অবজেক্ট যা ডিরেক্টরি (অবস্ট্রাক্ট পাথ) উপস্থাপন করে যেখানে আপনি ফাইল তৈরি করতে চান।

উদাহরণ

নিচের জাভা উদাহরণ exampleTempFile5387153267019244721.txt নামে একটি টেম্পোরারি ফাইল তৈরি করে D:/SampleDirectory পাথে।

import java.io.File; 
import java.io.IOException; 

public class TempararyFiles { 
    public static void main(String args[]) throws IOException { 
        String prefix = "exampleTempFile"; 
        String suffix = ".txt"; 
        // ডিরেক্টরির জন্য File অবজেক্ট তৈরি 
        File directoryPath = new File("D:/SampleDirectory"); 
        // টেম্প ফাইল তৈরি 
        File.createTempFile(prefix, suffix, directoryPath); 
        System.out.println("Temp file created........."); 
    } 
}

আউটপুট

Temp file created.........

টেম্পোরারি ফাইল মুছে ফেলা

File ক্লাস একটি delete() মেথড প্রদান করে যা বর্তমান ফাইল বা ডিরেক্টরি মুছে ফেলে, এই মেথডটি টেম্পোরারি ফাইলে আহ্বান করুন।

উদাহরণ

নিচের জাভা প্রোগ্রাম একটি টেম্প ফাইল তৈরি করে এবং মুছে ফেলে।

import java.io.File; 
import java.io.IOException; 

public class TempararyFiles { 
    public static void main(String args[]) throws IOException { 
        String prefix = "exampleTempFile"; 
        String suffix = ".txt"; 
        // ডিরেক্টরির জন্য File অবজেক্ট তৈরি 
        File directoryPath = new File("D:/SampleDirectory"); 
        // টেম্প ফাইল তৈরি 
        File tempFile = File.createTempFile(prefix, suffix, directoryPath); 
        System.out.println("Temp file created: " + tempFile.getAbsolutePath()); 
        // ফাইল মুছে ফেলা 
        tempFile.delete(); 
        System.out.println("Temp file deleted........."); 
    } 
}

আউটপুট

Temp file created: D:\SampleDirectory\exampleTempFile7179732984227266899.txt 
Temp file deleted.........
  1. MD ফাইল কী? মার্কডাউন ডকুমেন্টেশন, SEGA ROM ও অন্যান্য ফরম্যাট

  2. জাভাতে ডাইরেক্টরি থেকে শুধু ফাইল লিস্ট করা

  3. জাভাতে ডাইরেক্টরির JPG ফাইল লিস্ট করা

  4. জাভাতে ডিরেক্টরির সব ফাইল রিকার্সিভলি লিস্ট করা