बंद किए बिना स्कैनर बंद करें मैं अपने आवेदन के बड़े और अक्सर उपयोग किए जाने वाले हिस्से को फिर से कारक बनाने की कोशिश कर रहा हूं ताकि इसे बनाए रखना आसान हो सके।सिस्टम.in
इन तरीकों में से कुछ इनपुट के लिए उपयोगकर्ता पूछता है और इनपुट सत्यापन करता है, तो मैं एक स्कैनर और System.in का उपयोग किया है लेकिन जब मैं अपने स्कैनर बंद मैं भी करीब System.in
तो मेरे सवाल है , क्या मैं केवल System.in को CloseShieldInputStream के साथ संरक्षित करके बंद कर सकता हूं या क्या मुझे विधियों को स्कैनर से गुजरना शुरू करना चाहिए?
कुछ कोड पोस्ट करें ... – nkukhar
तुम सच में बंद करने के लिए की जरूरत है स्कैनर? मैं कचरा कलेक्टर इसे संभालने का सुझाव देना चाहता हूं - अंतर्निहित वस्तु को बंद किए बिना इसे बंद करने का कोई तरीका नहीं है। – ddmps
मेरी विधि स्कैनर घोषित करती है, अगलीलाइन() पढ़ती है और रिटर्न देती है, स्कैनर बंद कर देती है और मुझे अगले रन पर सिरदर्द देती है। यदि मैं इसे बंद नहीं करता हूं, तो ग्रहण मुझे संभावित संसाधन रिसाव के बारे में बताता है, क्या यह अनदेखा करना सुरक्षित होगा? – deepy