मैं बफ़र किए गए पाठक और फ़ाइल रीडर से अपेक्षा कर रहा हूँ कि अपवाद को छोड़ दिया जाए और जारी किए गए संसाधन।
public static Object[] fromFile(String filePath) throws FileNotFoundException, IOException
{
try (BufferedReader br = new BufferedReader(new FileReader(filePath)))
{
return read(br);
}
}
हालांकि, catch
सफल समापन के लिए एक खंड होने की आवश्यकता है?
संपादित करें:
अनिवार्य रूप से, जावा 6 के लिए नीचे दिए गए बराबर जावा 7 में उपरोक्त कोड है:
public static Object[] fromFile(String filePath) throws FileNotFoundException, IOException
{
BufferedReader br = null;
try
{
br = new BufferedReader(new FileReader(filePath));
return read(br);
}
catch (Exception ex)
{
throw ex;
}
finally
{
try
{
if (br != null) br.close();
}
catch(Exception ex)
{
}
}
return null;
}