例外の書き方


もうJavaを使い始めて10年近くなるかな?
Androidの調べものをしていて、「そうか、こんな書き方があったか!」と感心させられた書き方。
自分は

FileInputStream fis = null;
try{
fis = new FileInputStream(new File("なにかのパス");
fis.read();
}catch(IOExcepton e){
}finally{
try{
if(fis != null){
fis.close();
}
}catch(IOException e){
}
}

というように書いていたんですが、最近見つけた書き方は以下のような書き方。

try{
FileInputStream fis = null;
try{
fis = new FileInputStream(new File("なにかのパス");
fis.read();
}finally{
if(fis != null){
fis.close();
}
}
}catch(IOException e){
}

自分の書き方より、すっきりしていいかも!と感心。
ほかの開発者の人はどう書いているんだろう?

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)