Saturday 25 February 2012

JDK 7 Cool Features


try-with-resources

In Java, normally we open a file in a try block, and close the file in the finally block, see following :
try{
  //open file or resources
}catch(IOException){
  //handle exception
}finally{
  //close file or resources
}




Since JDK 7, a new “try-with-resources” approach is introduced. When a try block is end, it will close or release your opened file automatically.
try(open file or resource here){
 //...
}
//after try block, file will close automatically.

finally is no longer required. The file will be closed automatically after try block.
package com.opensourzesupport;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Example2 {
 public static void main(String[] args) {
 
  try (BufferedReader br = new BufferedReader(new FileReader("C:\\testing.txt")))
  {
 
   String line;
 
   while ((line = br.readLine()) != null) {
    System.out.println(line);
   }
 
  } catch (IOException e) {
   e.printStackTrace();
  } 
 
 }
String in Switch 
public static void tradingOptionChooser(String day) {
 switch (trading) {
  case "Monday":
       System.out.println("You selected Monday");
       break;
  case "Sunday":
       System.out.println(" You selected Sunday");
       break; 
 default:
       throw new IllegalArgumentException();
 }
}



No comments:

Post a Comment