वहाँ वैसे भी जांच करने के लिए यह करने के लिए लिखने के लिए प्रयास कर रहा है और IOException
पकड़ने के बिना कि क्या एक OutputStream बंद कर दिया है है?कैसे जांच करने के लिए एक OutputStream बंद कर दिया है कि क्या
public boolean isStreamClosed(OutputStream out){
if(/* stream isn't closed */){
return true;
}else{
return false;
}
}
आप किस विधि से /* stream isn't closed */
की जगह सकता है:
उदाहरण के लिए, निम्न काल्पनिक विधि पर विचार?
अंतर्निहित समस्या को हल करने की जरूरत है क्या है? –
मुझे संदेह है कि ओपी अपवादों से निपटने से बचना चाहता है। ;) –
यह मेरे से के बारे में आया बुरा आदानों मैं प्राप्त हो सकता है कि किस तरह के बारे में रक्षा सोच है, लेकिन यह एक काल्पनिक सवाल का अधिक, प्लस के लिए शीर्ष गूगल परिणाम के लिए http अंक "जावा जांच outputstream बंद कर दिया है कि क्या" है: // stackoverflow।कॉम/प्रश्न/2607515/कैसे-करें-आई-चेक-अगर-आउटपुट-स्ट्रीम-ऑफ-सॉकेट-बंद-बंद है जो वास्तव में उस प्रश्न का उत्तर नहीं देता है – chrisbunney