E' corretto chiudere gli stream in questo modo (tutti nello stesso try catch)?
codice:
try{
    FileInputStream f = new FileInputStream();
    InputStreamReader i= new InputStreamReader();
    BufferedReader b = new BufferedReader();			
}			
catch (IOException ex) 
{			
   throw ex;
}
finally
{
  try{
	b.close();
	i.close();
	f.close();
  }		
  catch(IOException ie)
 {
	throw ie;
 }
}