This is an automated email from the ASF dual-hosted git repository. tilman pushed a commit to branch branch_2x in repository https://gitbox.apache.org/repos/asf/tika.git
commit 4540a996f3ba65423107e6f63d97db23534d340d Author: Tilman Hausherr <til...@apache.org> AuthorDate: Wed Aug 14 14:32:07 2024 +0200 TIKA-4290: fix checkstyle issues --- .../server/core/resource/UnpackerResource.java | 23 +++++++++++----------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/UnpackerResource.java b/tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/UnpackerResource.java index 6bab3605c..32bfaadd4 100644 --- a/tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/UnpackerResource.java +++ b/tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/UnpackerResource.java @@ -80,18 +80,16 @@ public class UnpackerResource { public static void metadataToCsv(Metadata metadata, OutputStream outputStream) throws IOException { - CSVPrinter writer = - new CSVPrinter(new OutputStreamWriter(outputStream, UTF_8), CSVFormat.EXCEL); - - for (String name : metadata.names()) { - String[] values = metadata.getValues(name); - ArrayList<String> list = new ArrayList<>(values.length + 1); - list.add(name); - list.addAll(Arrays.asList(values)); - writer.printRecord(list); + try (CSVPrinter writer = new CSVPrinter(new OutputStreamWriter(outputStream, UTF_8), CSVFormat.EXCEL)) + { + for (String name : metadata.names()) { + String[] values = metadata.getValues(name); + ArrayList<String> list = new ArrayList<>(values.length + 1); + list.add(name); + list.addAll(Arrays.asList(values)); + writer.printRecord(list); + } } - - writer.close(); } @Path("/{id:(/.*)?}") @@ -231,7 +229,8 @@ public class UnpackerResource { } try (InputStream is = UnsynchronizedByteArrayInputStream.builder().setByteArray(data).get()) { if (embeddedStreamTranslator.shouldTranslate(is, metadata)) { - InputStream translated = embeddedStreamTranslator.translate(UnsynchronizedByteArrayInputStream.builder().setByteArray(data).get(), metadata); + InputStream translated = embeddedStreamTranslator.translate( + UnsynchronizedByteArrayInputStream.builder().setByteArray(data).get(), metadata); UnsynchronizedByteArrayOutputStream bos2 = UnsynchronizedByteArrayOutputStream .builder() .get();