a.) There is an issue in this code, Block 2 will never be executed, as block 1 catches every exception (all exception classes are derived from Exception). So it should be like below Try{}Catch(FileException ex){ // Block 1 }Catch ( Exception fex){ //Block 2 }b.) In Finally block we would write the pseudo code to “close the file “ because FINALLY block is always executed. It ensures a block of statements are always reached before the enclosing method is exited.