जावा में, सांत्वना इनपुट से पढ़ने System.in द्वारा पूरा किया है। एक चरित्र आधारित धारा है कि कंसोल से जुड़ा हुआ है को प्राप्त करने के एक BufferedReader वस्तु में System.in लपेट दें। BufferedReader एक buffered इनपुट स्ट्रीम का समर्थन करता है। इसका सबसे अधिक इस्तेमाल किया निर्माता यहाँ दिखाया गया है:
BufferedReader(Reader inputReader)
यहाँ, inputReader धारा है कि के कहने BufferedReader कि किया जा रहा है बनाया से जुड़ा हुआ है। रीडर एक सार श्रेणी है। इसके ठोस उपखंडों में से एक इनपुटस्ट्रीम रीडर, जो बाइट्स को वर्णों में परिवर्तित करता है।
एक InputStreamReader उद्देश्य यह है कि System.in से जुड़ा हुआ है प्राप्त करने के लिए निम्न निर्माता का उपयोग करें:
InputStreamReader(InputStream inputStream)
क्योंकि प्रणाली।इनपुट ऑब्जेक्ट के किसी ऑब्जेक्ट को संदर्भित करता है, इसका उपयोग इनपुटस्ट्रीम के लिए किया जा सकता है। यह सब एक साथ रखें, कोड की निम्न पंक्ति एक BufferedReader कि कुंजीपटल करने के लिए जुड़ा हुआ है बनाता है:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
के बाद इस बयान निष्पादित करता है, br एक अक्षर आधारित धारा है कि से जुड़ा हुआ है System.in के माध्यम से कंसोल ।
यह Java- The Complete Reference by Herbert Schildt
स्रोत
2014-10-09 13:47:07
पुस्तक से लिया गया है वास्तव में समस्या क्या है? 1) आप नहीं जानते कि एक तर्क के साथ जावा प्रोग्राम कैसे शुरू करें 2) आप जावा प्रोग्राम के भीतर फ़ाइल को खोलने के बारे में नहीं जानते हैं, जिसमें मुख्य विधि के तर्क के रूप में फ़ाइल नाम है। या 3) – Fortega
@ फोर्टेगा उनमें से कोई भी नहीं। वह सिस्टम इनपुट के बदले में एक फाइल को पाइप करना चाहता है। – corsiKa
@ कभी-कभी 68 मिलियन पृष्ठों को पढ़ने वाला पीटर थोड़ा सा है! – corsiKa