次のように FileInputStream を使用して KeyStore を読み取る場合、入力ストリームを明示的に閉じて、システム リソースの浪費を防ぐ必要がありますか?
FileInputStream fin = new FileInputStream("keystore.jks");
KeyStore keystore = KeyStore.getInstance("JKS");
keystore.load(fin, password);
// Is this line needed ??
fin.close();
この FileInputStream は load() メソッドによって自動的に閉じられますか、それとも明示的な手動介入が必要ですか?