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

Java में System.out.println() आउटपुट को फ़ाइल में रीडायरेक्ट करना

System क्लास का out फील्ड एक स्टैंडर्ड आउटपुट स्ट्रीम को दर्शाता है, जो PrintStream क्लास का एक ऑब्जेक्ट है।

इसकी println() विधि किसी भी वैल्यू (किसी भी वैलिड Java टाइप की) को स्वीकार करती है, इसे प्रिंट करती है और लाइन को टर्मिनेट करती है।

डिफ़ॉल्ट रूप से, कंसोल (स्क्रीन) Java में स्टैंडर्ड आउटपुट स्ट्रीम (System.in) है और जब भी हम System.out.println() मेथड को कोई स्ट्रिंग वैल्यू पास करते हैं, तो यह दी गई स्ट्रिंग को कंसोल पर प्रिंट करता है।

System.out.println() को रीडायरेक्ट करना

System क्लास की setOut() विधि PrintStream क्लास का एक ऑब्जेक्ट स्वीकार करती है और इसे नया स्टैंडर्ड आउटपुट स्ट्रीम बनाती है।

इसलिए, System.out.println() आउटपुट को फ़ाइल में रीडायरेक्ट करने के लिए:

  • File क्लास का ऑब्जेक्ट बनाएं।

  • ऊपर बनाए गए File ऑब्जेक्ट को पैरामीटर के रूप में पास करके PrintStream क्लास को इंस्टेंशिएट करें।

  • System क्लास की out() विधि को इनवोक करें, PrintStream ऑब्जेक्ट को पास करें।

  • अंत में, println() विधि का उपयोग करके डेटा प्रिंट करें, और यह पहले चरण में बनाए गए File ऑब्जेक्ट द्वारा दर्शाई गई फ़ाइल में रीडायरेक्ट हो जाएगा।

उदाहरण

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

public class SetOutExample { 
    public static void main(String args[]) throws IOException { 
        // File क्लास को इंस्टेंशिएट करना 
        File file = new File("D:\\sample.txt"); 
        // PrintStream क्लास को इंस्टेंशिएट करना 
        PrintStream stream = new PrintStream(file); 
        System.out.println("From now on " + file.getAbsolutePath() + " will be your console"); 
        System.setOut(stream); 
        // फ़ाइल में वैल्यूज़ प्रिंट करना 
        System.out.println("Hello, how are you"); 
        System.out.println("Welcome to Tutorialspoint"); 
    } 
}

आउटपुट

From now on D:\sample.txt will be your console

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

    कभी-कभी हमें कुछ जानकारी स्टोर करने और बाद में उन्हें हटाने के लिए ऑन-द-फ्लाई अस्थायी फाइलें बनाने की आवश्यकता होती है। Java में, हम अस्थायी फाइलें बनाने के लिए Files.createTempFile() मेथड्स का उपयोग कर सकते हैं। अस्थायी फाइलें बनाएं निम्नलिखित उदाहरण अस्थायी फ़ाइल बनाने के लिए Files.createTempFi

  1. - Java में फाइल पढ़ने में मास्टरी: एक व्यापक गाइड

    Java फाइल पढ़ने के लिए कई तरीके प्रदान करता है। इनमें से प्रत्येक तरीका अलग-अलग स्थितियों में अलग-अलग प्रकार की फाइल पढ़ने के लिए उपयुक्त है। कुछ लंबी फाइल पढ़ने के लिए बेहतर हैं, अन्य छोटी फाइलों के लिए बेहतर हैं, आदि। इस ट्यूटोरियल में, हम फाइल पढ़ने के लिए निम्नलिखित Java क्लासेस का उपयोग करेंगे

  1. - Java फ़ाइल लेखन: 5 व्यावहारिक उदाहरण

    इस पोस्ट में हम Java का उपयोग करके फ़ाइल में लिखने के पांच अलग-अलग उदाहरण देखेंगे। कोड स्निपेट्स लिखने से पहले फ़ाइल मौजूद है या नहीं जांचते हैं, अन्यथा एक फ़ाइल बनाई जाती है। BufferedWriter का उपयोग करके फ़ाइल में लिखें import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter;