कुछ परिदृश्यों जैसे यूनिट टेस्टिंग, या कुछ एप्लिकेशन लॉजिक के लिए आपको अस्थायी फ़ाइलें बनाने की आवश्यकता हो सकती है।
अस्थायी फ़ाइल बनाना
Java में 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.........