Skip to content

Commit 4b0704e

Browse files
committed
Fixed Resource Management in FileUtils
1 parent b1bb495 commit 4b0704e

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

  • source-code/app/src/main/java/org/buildmlearn/toolkit/utilities

source-code/app/src/main/java/org/buildmlearn/toolkit/utilities/FileUtils.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package org.buildmlearn.toolkit.utilities;
22

33
import android.content.Context;
4-
54
import android.content.res.AssetManager;
65

7-
86
import org.w3c.dom.Document;
97

108
import java.io.BufferedInputStream;
@@ -68,7 +66,9 @@ public static void unZip(InputStream zipInputStream, String destinationFolder) {
6866
f.mkdirs();
6967
}
7068

71-
try (ZipInputStream zin = new ZipInputStream(new BufferedInputStream(zipInputStream, BUFFER_SIZE))) {
69+
ZipInputStream zin = null;
70+
try {
71+
zin = new ZipInputStream(new BufferedInputStream(zipInputStream, BUFFER_SIZE));
7272
ZipEntry ze;
7373
while ((ze = zin.getNextEntry()) != null) {
7474
String path = destinationFolder + ze.getName();
@@ -99,6 +99,10 @@ public static void unZip(InputStream zipInputStream, String destinationFolder) {
9999
}
100100
}
101101
}
102+
} finally {
103+
if (zin != null) {
104+
zin.close();
105+
}
102106
}
103107
} catch (Exception e) {
104108
e.printStackTrace();

0 commit comments

Comments
 (0)