This is an automated email from the ASF dual-hosted git repository.

stbischof pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/felix-dev.git

commit a835f947ec5e684e68f497892d6cfab3c206dd08
Author: Stefan Bischof <stbisc...@bipolis.org>
AuthorDate: Sat Apr 5 09:38:03 2025 +0200

    [fw] use try with resource
    
    Signed-off-by: Stefan Bischof <stbisc...@bipolis.org>
---
 .../java/org/apache/felix/framework/cache/BundleArchive.java  | 11 ++---------
 .../java/org/apache/felix/framework/util/ClassParser.java     |  7 +------
 .../org/apache/felix/framework/cache/BundleCacheTest.java     |  7 +------
 3 files changed, 4 insertions(+), 21 deletions(-)

diff --git 
a/framework/src/main/java/org/apache/felix/framework/cache/BundleArchive.java 
b/framework/src/main/java/org/apache/felix/framework/cache/BundleArchive.java
index 13d04ad910..3125ba4f35 100644
--- 
a/framework/src/main/java/org/apache/felix/framework/cache/BundleArchive.java
+++ 
b/framework/src/main/java/org/apache/felix/framework/cache/BundleArchive.java
@@ -708,10 +708,8 @@ public class BundleArchive
     **/
     private void initialize() throws Exception
     {
-        OutputStream os = null;
-        BufferedWriter bw = null;
-
-        try
+        try (OutputStream os = null;
+                        BufferedWriter bw = null)
         {
             // If the archive directory exists, then we don't
             // need to initialize since it has already been done.
@@ -731,11 +729,6 @@ public class BundleArchive
 
             writeBundleInfo();
         }
-        finally
-        {
-            if (bw != null) bw.close();
-            if (os != null) os.close();
-        }
     }
 
     /**
diff --git 
a/framework/src/main/java/org/apache/felix/framework/util/ClassParser.java 
b/framework/src/main/java/org/apache/felix/framework/util/ClassParser.java
index 6fefd915ff..6558a224c4 100644
--- a/framework/src/main/java/org/apache/felix/framework/util/ClassParser.java
+++ b/framework/src/main/java/org/apache/felix/framework/util/ClassParser.java
@@ -616,15 +616,10 @@ public class ClassParser
 
     public Set<String> parseClassFileUses(String path, InputStream in) throws 
Exception
     {
-        DataInputStream din = new DataInputStream(in);
-        try
+        try (DataInputStream din = new DataInputStream(in))
         {
             return new Clazz(this, path).parseClassFileData(din);
         }
-        finally
-        {
-            din.close();
-        }
     }
 
     private static class Clazz
diff --git 
a/framework/src/test/java/org/apache/felix/framework/cache/BundleCacheTest.java 
b/framework/src/test/java/org/apache/felix/framework/cache/BundleCacheTest.java
index 2c92c2877b..8160daa5e9 100644
--- 
a/framework/src/test/java/org/apache/felix/framework/cache/BundleCacheTest.java
+++ 
b/framework/src/test/java/org/apache/felix/framework/cache/BundleCacheTest.java
@@ -322,15 +322,10 @@ class BundleCacheTest
 
         assertThat(target.getParentFile()).isDirectory();
 
-        FileOutputStream output = new FileOutputStream(target);
-        try
+        try (FileOutputStream output = new FileOutputStream(target))
         {
             output.write(content);
         }
-        finally
-        {
-            output.close();
-        }
     }
 
     private void createJar(File source, File target) throws Exception

Reply via email to