Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में अस्थायी फाइलें बनाएं: एक व्यावहारिक गाइड

कभी-कभी हमें कुछ जानकारी स्टोर करने और बाद में उन्हें हटाने के लिए ऑन-द-फ्लाई अस्थायी फाइलें बनाने की आवश्यकता होती है।

Java में, हम अस्थायी फाइलें बनाने के लिए Files.createTempFile() मेथड्स का उपयोग कर सकते हैं।

अस्थायी फाइलें बनाएं

निम्नलिखित उदाहरण अस्थायी फ़ाइल बनाने के लिए Files.createTempFile(prefix, suffix) का उपयोग करता है।

import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; public class CreateTempFile { public static void main(String[] args) { try { // एक अस्थायी फ़ाइल बनाएं Path tempFile = Files.createTempFile("temp-", ".txt"); System.out.println("Temp file : " + tempFile); } catch (IOException e) { e.printStackTrace(); } } } 

आउटपुट:

Temp file : /var/folders/nyckvw0000gr/T/temp-2129139085984899264.txt 

यहां, "temp-" प्रीफिक्स है और ".txt" सफ़िक्स है।

नोट: डिफ़ॉल्ट रूप से Java अस्थायी फ़ाइल को अस्थायी डायरेक्टरी में बनाता है। हम System.getProperty("java.io.tmpdir") करके अस्थायी डायरेक्टरी प्राप्त कर सकते हैं।

यदि सफ़िक्स null है, तो अस्थायी फ़ाइल .tmp एक्सटेंशन के साथ बनाई जाती है।

उदाहरण के लिए:

Path tempFile = Files.createTempFile("prefix-", null); System.out.println("Temp file : " + tempFile); // Temp file : /var/folders/nyckvw0000gr/T/prefix-17184288103181464441.tmp 

इसके अलावा यदि सफ़िक्स प्रदान नहीं किया गया है तो बिना एक्सटेंशन के एक अस्थायी फ़ाइल बनाई जाती है:

Path tempFile = Files.createTempFile(null, ""); System.out.println("Temp file : " + tempFile); // Temp file : /var/folders/nyckvw0000gr/T/1874152090427250275 

निर्दिष्ट डायरेक्टरी में एक अस्थायी फ़ाइल बनाएं

Java को डायरेक्टरी चुनने देने के बजाय, हम उसे बता सकते हैं कि अस्थायी फ़ाइल कहां बनानी है।

उदाहरण के लिए:

import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class CreateTempFile { public static void main(String[] args) { try { Path path = Paths.get("target/tmp/"); // निर्दिष्ट डायरेक्टरी में एक अस्थायी फ़ाइल बनाएं। Path tempFile = Files.createTempFile(path, null, ".log"); System.out.println("Temp file : " + tempFile); } catch (IOException e) { e.printStackTrace(); } } } 

नोट: निर्दिष्ट डायरेक्टरी अस्तित्व में होनी चाहिए ताकि अस्थायी फ़ाइल उसमें लिखी जा सके।

एक अस्थायी फ़ाइल बनाएं और उसमें लिखें

निम्नलिखित कोड उदाहरण एक अस्थायी फ़ाइल बनाता है और फिर उसमें कुछ टेक्स्ट लिखता है:

import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class CreateTempFile { public static void main(String[] args) { try { Path path = Paths.get("target/tmp/"); // एक निर्दिष्ट डायरेक्टरी में एक अस्थायी फ़ाइल बनाएं। Path tempFile = Files.createTempFile(path, null, ".log"); System.out.println("Temp file : " + tempFile); // एक लाइन लिखें Files.write(tempFile, "Hello From Temp File\n".getBytes(StandardCharsets.UTF_8)); } catch (IOException e) { e.printStackTrace(); } } } 
  • Java में फाइलों में लिखना
  • Java में फाइल बनाना
  • Java में फाइलें पढ़ना

  1. जावा में डायरेक्टरीज को हायरार्किकली कैसे बनाएं जावा में डायरेक्टरीज को हायरार्किकली कैसे बनाएं

    चूंकि Java 7 में Files क्लास पेश की गई थी जिसमें फाइलों, डायरेक्टरीज, या अन्य प्रकार की फाइलों पर काम करने वाले (स्टैटिक) मेथड्स हैं।createDirectories() मेथड दिए गए डायरेक्टरी को गैर-मौजूदा पैरेंट डायरेक्टरी सहित बनाता है।उदाहरणimport java.io.IOException; import java.nio.file.Files; import java.nio.

  1. Java का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं? Java का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं?

    java.io पैकेज का File नामक क्लास सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। यह क्लास फ़ाइलों/निर्देशिकाओं पर विभिन्न ऑपरेशन करने के लिए विभिन्न विधियाँ प्रदान करता है। इस क्लास की mkdir() विधि वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए पथ के साथ एक निर्देशिका बनाती है। निर्देशिका पदा

  1. Java का उपयोग करके JSON फ़ाइल कैसे लिखें/बनाएं? Java का उपयोग करके JSON फ़ाइल कैसे लिखें/बनाएं?

    JSON या JavaScript Object Notation मानव-पठनीय डेटा इंटरचेंज के लिए डिज़ाइन किया गया एक हल्का टेक्स्ट-आधारित खुला मानक है। JSON द्वारा उपयोग की जाने वाली कन्वेंशन्स प्रोग्रामर्स को ज्ञात हैं, जिनमें C, C++, Java, Python, Perl, आदि शामिल हैं। नमूना JSON डॉक्यूमेंट: { book: [ {