【发布时间】:2014-07-16 11:49:34
【问题描述】:
如下使用 FileInputStream 读取 KeyStore 时,是否需要显式关闭 input-steam 以停止浪费系统资源?
FileInputStream fin = new FileInputStream("keystore.jks");
KeyStore keystore = KeyStore.getInstance("JKS");
keystore.load(fin, password);
// Is this line needed ??
fin.close();
这个 FileInputStream 是由 load() 方法自动关闭还是需要显式手动干预?
【问题讨论】:
-
如果你创建了流,你有责任关闭它。