ダークマター:
Javaでのリソースとの試みの缶誰かのヘルプ
try(InputStream inputStream = new FileInputStream(new File(some file)))
{
if(inputStream == null) //Line 3
{
}
}
catch(IOException e)
{
}
私が知りたい、それはInputStreamのは、3行目で、nullにすることができますどのような状況や事情があるのだろう線3にはnullをチェックする必要がありますか?
MyStackRunnethOver:
あなたのコードを考えると、無:
InputStream inputStream = new FileInputStream(new File(some file))
内容の前に実行されますtry
ブロック。それが成功しますので、どちらかinputStream
ではありませんnull
の内容ので、またはそれが失敗し、プロセスに例外をスローするtry
ブロックが実行されることはありません。