When reading in a KeyStore using a FileInputStream as follows, does one need to explicitly close the input-steam to stop system resources being wasted ?
File
Is this FileInputStream closed automatically by the load() method or is explicit manually intervention required?
yes it required to close to over come unnecessary leaks.
Checkout example given in java doc of KeyStore http://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html
KeyStore