আমি আশা করছি বাফার রিডার এবং ফাইল রিডারটি বন্ধ হবে এবং যদি ব্যতিক্রম ছড়িয়ে দেওয়া হয় তবে রিসোর্সগুলি প্রকাশিত হবে।
public static Object[] fromFile(String filePath) throws FileNotFoundException, IOException
{
try (BufferedReader br = new BufferedReader(new FileReader(filePath)))
{
return read(br);
}
}
তবে, catch
সফলভাবে বন্ধের জন্য কি কোনও ধারা থাকতে হবে ?
সম্পাদনা:
মূলত, জাভা in-এর উপরের কোডটি জাভা for এর জন্য নীচের সমতুল্য:
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;
}