try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = null;
} catch (FileNotFoundException fnf) {
fnf.printStackTrace();
} finally {
fr.close();
}
fr.close()
एक त्रुटि दिखाता है:बंद फ़ाइल काम नहीं करता है
fr cannot be resolved
मैंने पढ़ा था कि अंत में ब्लॉक में एक फ़ाइल को बंद करने के लिए एक अच्छी आदत है।
क्या गलत है?
यदि मैं ऐसा करता हूं तो यह कहता है कि फ़ाइल को बंद करते समय मुझे एक और प्रयास ब्लॉक जोड़ने की आवश्यकता है। मैंने पिछली पोस्ट पढ़ी जहां कहा गया था कि इसके बारे में कुछ भी नहीं किया जा सकता है। तो, यह सबसे अच्छा तरीका होगा? – noMAD
हां, यह कष्टप्रद है। अक्सर ऐसा करने के लिए "closeQuietly" (या इसी तरह) नामक उपयोगिता विधि लिखती है। यह अपवाद को पकड़ता है और अनदेखा करता है। – user949300
नेस्टेड 'try/catch' के लिए संपादित उत्तर देखें - एक सामान्य पैटर्न – Bohemian