aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api/src
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2018-07-20 23:10:20 +0200
committerSonarTech <sonartech@sonarsource.com>2018-07-25 20:21:19 +0200
commitdba703a9b1c3b69c46674bd8b203ec52ccde7a09 (patch)
treefce5de3f99f8263fd5764b3229dbe8839c81ec56 /sonar-plugin-api/src
parentbc5ec74537f19a7ae03404ef641099d2bb5d6f1e (diff)
downloadsonarqube-dba703a9b1c3b69c46674bd8b203ec52ccde7a09.tar.gz
sonarqube-dba703a9b1c3b69c46674bd8b203ec52ccde7a09.zip
Fix Quality flaws
Diffstat (limited to 'sonar-plugin-api/src')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java37
1 files changed, 6 insertions, 31 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java
index 06140551ab8..263f2947e02 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java
@@ -86,8 +86,7 @@ public final class ZipUtils {
}
Path targetDirNormalizedPath = toDir.toPath().normalize();
- ZipInputStream zipStream = new ZipInputStream(stream);
- try {
+ try (ZipInputStream zipStream = new ZipInputStream(stream)) {
ZipEntry entry;
while ((entry = zipStream.getNextEntry()) != null) {
if (filter.test(entry)) {
@@ -95,9 +94,6 @@ public final class ZipUtils {
}
}
return toDir;
-
- } finally {
- zipStream.close();
}
}
@@ -144,8 +140,7 @@ public final class ZipUtils {
}
Path targetDirNormalizedPath = toDir.toPath().normalize();
- ZipFile zipFile = new ZipFile(zip);
- try {
+ try (ZipFile zipFile = new ZipFile(zip)) {
Enumeration<? extends ZipEntry> entries = zipFile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = entries.nextElement();
@@ -164,45 +159,25 @@ public final class ZipUtils {
}
}
return toDir;
-
- } finally {
- zipFile.close();
}
}
private static void copy(ZipInputStream zipStream, File to) throws IOException {
- FileOutputStream fos = null;
- try {
- fos = new FileOutputStream(to);
+ try (OutputStream fos = new FileOutputStream(to)) {
IOUtils.copy(zipStream, fos);
- } finally {
- IOUtils.closeQuietly(fos);
}
}
private static void copy(ZipFile zipFile, ZipEntry entry, File to) throws IOException {
- FileOutputStream fos = new FileOutputStream(to);
- InputStream input = null;
- try {
- input = zipFile.getInputStream(entry);
+ try (InputStream input = zipFile.getInputStream(entry); OutputStream fos = new FileOutputStream(to)) {
IOUtils.copy(input, fos);
- } finally {
- IOUtils.closeQuietly(input);
- IOUtils.closeQuietly(fos);
}
}
public static void zipDir(File dir, File zip) throws IOException {
- OutputStream out = null;
- ZipOutputStream zout = null;
- try {
- out = FileUtils.openOutputStream(zip);
- zout = new ZipOutputStream(out);
+ try (OutputStream out = FileUtils.openOutputStream(zip);
+ ZipOutputStream zout = new ZipOutputStream(out)) {
doZipDir(dir, zout);
-
- } finally {
- IOUtils.closeQuietly(zout);
- IOUtils.closeQuietly(out);
}
}