Free Data Structures and Algorithms Course









Subscribe below and get all best seller courses for free !!!










OR



Subscribe to all free courses

Java 7 new feature : Using the try-with-resources block to improve exception handling code.

Program to demonstrate Java 7 new feature : Using the try-with-resources block to improve exception handling code.

package com.hubberspot.java7;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class TryWithResourceBlock {

 public static void main(String[] args) {

  // try-with-resources block was added into 
  // Java 7 which ensures all of its resources 
  // being automatically closed when the try block exits.
  // The resources which we need to close and forget 
  // while coding is automatically being closed by
  // try-with-resources block. The resources which
  // could be closed by this block should implement
  // interface java.lang.AutoCloseable

  try(BufferedReader br = new BufferedReader(new FileReader("c://try.txt"))
  ;   BufferedWriter bw = new BufferedWriter(new FileWriter("c://copy.txt"))) { 

   String inputLine = "";

   while((inputLine = br.readLine()) != null) { 

    bw.write(inputLine);
    bw.newLine();

   }

   System.out.println("Reader and Writer are automatically closed ... ");

  } catch(IOException e) { 

   e.printStackTrace();

  }

 }

}



A complete video tutorial on : Java 7 new feature : Using the try-with-resources block to improve exception handling code.






Output of the program :

1. try.txt file as input:












2. copy.txt file as output : 

 
© 2021 Learn Java by Examples Template by Hubberspot