Я получаю подтверждение поиска «Неизданный поток ресурсов» по приведенному ниже коду.Укрепить проблему безопасности «Неизданный поток ресурсов»
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; Карта l_mapRet = null; try { l_objObjInputStream = new ObjectInputStream (новый FileInputStream (p_objFilename)); Объект l_objTemp = l_objObjInputStream.readObject(); l_mapRet = (Карта) l_objTemp; } finally { if (l_objObjInputStream! = Null) { l_objObjInputStream.close(); } } Я получаю код выше, так как укрепляют нереализованный поток ресурсов – purushothaman
Функция loadObjectFromFile() в BusinessObjectData.java иногда не может освободить системный ресурс, выделенный FileInputStream() – purushothaman