もう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){
}
自分の書き方より、すっきりしていいかも!と感心。
ほかの開発者の人はどう書いているんだろう?