मैं एक स्थानीय फ़ाइल का उपयोग कर एक बफ़र-राइडर का उपयोग कर रहा हूँ जो एक FileReader के चारों ओर लिपटा हुआ है:
BufferedReader reader = new BufferedReader(new FileReader(fileName));
// read the file
// (error handling snipped)
reader.close();
क्या मुझे close()
उसी FileReader
तरह की आवश्यकता है , या रैपर को संभालना होगा? मैंने कोड देखा है जहां लोग ऐसा कुछ करते हैं:
FileReader fReader = new FileReader(fileName);
BufferedReader bReader = new BufferedReader(fReader);
// read the file
// (error handling snipped)
bReader.close();
fReader.close();
इस विधि को सर्वलेट से कहा जाता है, और मैं यह सुनिश्चित करना चाहता हूं कि मैं किसी भी हैंडल को खुला न छोड़ूं।