1
我在下面的代碼中獲得了「未釋放資源流」的強化查找。強化安全問題「未釋放資源流」
Resource[] l_objResource = resourceLoader.getResources(configErrorCode);
Properties l_objProperty = null;
for (int i = 0; i < l_objResource.length; i++) {
l_objProperty = new Properties();
l_objProperty.load(l_objResource[i].getInputStream());
}
功能loadErrorCode()
在BaseErrorParser.java
有時無法釋放由getInputStream();
分配系統資源
任何人都可以解釋這一發現或有助於解決這個問題?
從下面的評論,但是上下文是不明確(JW):
ObjectInputStream l_objObjInputStream = null;
Map l_mapRet = null;
try {
l_objObjInputStream = new ObjectInputStream(new FileInputStream(p_objFilename));
Object l_objTemp = l_objObjInputStream.readObject();
l_mapRet = (Map) l_objTemp;
} finally {
if (l_objObjInputStream != null) {
l_objObjInputStream.close();
}
}
ObjectInputStream l_objObjInputStream = null; Map l_mapRet = null; try { l_objObjInputStream = new ObjectInputStream(new FileInputStream(p_objFilename)); Object l_objTemp = l_objObjInputStream.readObject(); l_mapRet =(Map)l_objTemp; (l_objObjInputStream!= null){ l_objObjInputStream.close();如果(l_objObjInputStream!= null){ } } } 正在獲取代碼以強化未發佈資源流 – purushothaman
BusinessObjectData.java中的函數loadObjectFromFile()有時無法釋放由FileInputStream()分配的系統資源 – purushothaman