java中try catch塊的使用

lonecloud發表於2016-05-14

對於關流操作的時候,最好採用如下語句塊:

InputStream in=......;
try{
       try{
          //some statemenet
       }finally{
         //close stream
         in.cloase();
       }
    
}catch(IOExpeactin e){
      //show some error message
}
    

這樣可以讓流關閉,還可以讓流不能關閉還能丟擲異常

還可以使用帶資源的try 語句

try(Scanner in=new Scanner(new FileInoutStream("file.txt")))
{
    while(in.hasNext()){
        System.out.print(in.next());
}

  這裡的語句不管怎麼樣都會執行in.close();語句

相關文章