試す-と資源自動的に(例外を捕捉した後にリソースを解放しようとします){}

jdk1.7当初から、Javaは、後に括弧のペアでキーワードを試すことができますtry文の機能を強化し、括弧は、宣言1つまたは複数のリソースを初期化することができ、プログラムが終了した後、ここに表明リソースがものであり、リソースのような、クローズする必要があります(IOストリーム、データベース接続、ネットワーク接続など)、文の終わりが自動的にこれらのリソースをオフにする時期文を変更してみてください。コードを見てください

1回の 試行(FileInputStreamをFileInputStreamの= 新しい FileInputStreamを(新しいファイル( "" ))){
 2             // TODO      
3              } キャッチ(にFileNotFoundException電子){
 4                  e.printStackTrace();
5              } キャッチ(IOExceptionを電子){
 6                  e.printStackTrace();
7              }

もはや最後に内側に閉じ記述する必要はありません

1   のFileInputStreamのFileInputStream = NULL ;
2              トライ{
 3                  のFileInputStream = 新しい FileInputStreamを(新しいファイル( "" ))
 4              } キャッチ(にFileNotFoundException電子){
 5                  e.printStackTrace();
6              } キャッチ(IOExceptionを電子){
 7                  e.printStackTrace();
8              } 最後に{
 9                  試み{
 10                      fileInputStream.close()。
11                 } キャッチ(IOExceptionを電子){
 12                      e.printStackTrace();
13                  }
 14              }

 

おすすめ

転載: www.cnblogs.com/L-o-g-i-c/p/11721386.html
おすすめ