목차

Java SE 7

Summary

Description

public static void main(String args[]) { // 이전
  FileInputStream fin = null;
  BufferedReader br = null; 
  try { 
    fin = new FileInputStream("info.xml"); 
    br = new BufferedReader(new InputStreamReader(fin)); 
    if (br.ready()) { 
      String line1 = br.readLine(); 
      System.out.println(line1); 
    } 
  } catch (Exception ex) { 
    System.out.println("error!!"); 
  } finally { 
    try {
      if (fin != null) fin.close(); 
      if (br != null) br.close(); 
    } catch (IOException ie) { 
      System.out.println("Failed to close files"); 
    } 
  } 
}
 
public static void main(String args[]) {
  try (FileInputStream fin = new FileInputStream("info.xml");
       BufferedReader br = new BufferedReader(new InputStreamReader(fin));) {
    if (br.ready()) {
      String line1 = br.readLine();
      System.out.println(line1);
    }
  } catch (Exception ex) {
    System.out.println("error");
  }
}
// 이전 버전
Map<String, Object> user = new HashMap<String, Object>();
// 추론
Map<String, Object> user = new HashMap<> ();