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

tilman pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/main by this push:
     new 2021e7138 TIKA-4531: use jdk9 try-with-resources
2021e7138 is described below

commit 2021e713869eb981448d081759d877312a2fb653
Author: Tilman Hausherr <[email protected]>
AuthorDate: Wed Oct 29 13:38:19 2025 +0100

    TIKA-4531: use jdk9 try-with-resources
---
 .../java/org/apache/tika/parser/microsoft/AbstractPOIFSExtractor.java | 4 +---
 .../java/org/apache/tika/parser/microsoft/chm/TestChmExtraction.java  | 4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/AbstractPOIFSExtractor.java
 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/AbstractPOIFSExtractor.java
index 39d5a0f0a..0de4d9c28 100644
--- 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/AbstractPOIFSExtractor.java
+++ 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/AbstractPOIFSExtractor.java
@@ -118,7 +118,7 @@ abstract class AbstractPOIFSExtractor {
                                           XHTMLContentHandler xhtml, boolean 
outputHtml)
             throws IOException, SAXException, TikaException {
 
-        try {
+        try (resource) {
             if (filename != null) {
                 embeddedMetadata.set(TikaCoreProperties.RESOURCE_NAME_KEY, 
filename);
             }
@@ -136,8 +136,6 @@ abstract class AbstractPOIFSExtractor {
             if (embeddedDocumentUtil.shouldParseEmbedded(embeddedMetadata)) {
                 embeddedDocumentUtil.parseEmbedded(resource, xhtml, 
embeddedMetadata, outputHtml);
             }
-        } finally {
-            resource.close();
         }
     }
 
diff --git 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/chm/TestChmExtraction.java
 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/chm/TestChmExtraction.java
index 2c9109b06..1908fe125 100644
--- 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/chm/TestChmExtraction.java
+++ 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/chm/TestChmExtraction.java
@@ -73,12 +73,10 @@ public class TestChmExtraction extends 
MultiThreadedTikaTest {
     }
 
     private void testingChm(InputStream stream) throws IOException, 
SAXException, TikaException {
-        try {
+        try (stream) {
             BodyContentHandler handler = new BodyContentHandler(-1);
             parser.parse(stream, handler, new Metadata(), new ParseContext());
             assertTrue(!handler.toString().isEmpty());
-        } finally {
-            stream.close();
         }
     }
 

Reply via email to