फ़ाइल नाम बाहर . है सिस्टम क्लास का एक मानक आउटपुट स्ट्रीम का प्रतिनिधित्व करता है, जो प्रिंटस्ट्रीम . का एक ऑब्जेक्ट है कक्षा।
इसकी Println () विधि किसी भी मान (किसी भी जावा मान्य प्रकार का) को स्वीकार करती है, इसे प्रिंट करती है और लाइन को समाप्त करती है।
डिफ़ॉल्ट रूप से, कंसोल (स्क्रीन) जावा में मानक आउटपुट स्ट्रीम (System.in) है और, जब भी हम System.out.prinln() विधि में कोई स्ट्रिंग मान पास करते हैं, तो यह कंसोल पर दिए गए स्ट्रिंग को प्रिंट करता है।
Redirecting System.out.println()
सेटऑट () जावा में सिस्टम क्लास की विधि प्रिंटस्ट्रीम . के ऑब्जेक्ट को स्वीकार करती है वर्ग और इसे नया मानक आउटपुट स्ट्रीम बनाता है।
इसलिए, System.out.println() आउटपुट को एक फाइल पर रीडायरेक्ट करने के लिए -
-
फ़ाइल वर्ग का एक ऑब्जेक्ट बनाएँ।
-
उपरोक्त बनाई गई फ़ाइल ऑब्जेक्ट को पैरामीटर के रूप में पास करके प्रिंटस्ट्रीम क्लास को तुरंत चालू करें।
-
सिस्टम क्लास के आउट () मेथड को इनवोक करें, इसमें PrintStream ऑब्जेक्ट पास करें।
-
अंत में, Println () विधि का उपयोग करके डेटा प्रिंट करें, और इसे पहले चरण में बनाई गई फ़ाइल ऑब्जेक्ट द्वारा दर्शाई गई फ़ाइल पर पुनर्निर्देशित किया जाएगा।
उदाहरण
आयात करें नई फ़ाइल ("डी:\\ नमूना। txt"); // प्रिंटस्ट्रीम क्लास प्रिंटस्ट्रीम स्ट्रीम को तुरंत चालू करना =नया प्रिंटस्ट्रीम (फाइल); System.out.println ("अब से" +file.getAbsolutePath ()+" आपका कंसोल होगा"); सिस्टम.सेटऑट (स्ट्रीम); // System.out.println ("हैलो, हाउ आर यू") फाइल करने के लिए मूल्यों को प्रिंट करना; System.out.println ("ट्यूटोरियल पॉइंट में आपका स्वागत है"); }}आउटपुट
अब से D:\sample.txt आपका कंसोल होगा