From d42de08222f6dbde19824342d6acc1acd717270b Mon Sep 17 00:00:00 2001 From: Michael Keppler Date: Fri, 3 Jan 2025 10:47:01 +0100 Subject: [PATCH] Fix recommendation for Files.newOutputStream() The replacement of the new FileInputStream(..., append) methods needs to use the APPEND option, in addition to CREATE and WRITE. --- modernizer-maven-plugin/src/main/resources/modernizer.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modernizer-maven-plugin/src/main/resources/modernizer.xml b/modernizer-maven-plugin/src/main/resources/modernizer.xml index cdfdfed..a7a9334 100644 --- a/modernizer-maven-plugin/src/main/resources/modernizer.xml +++ b/modernizer-maven-plugin/src/main/resources/modernizer.xml @@ -1250,7 +1250,7 @@ violation names use the same format that javap emits. java/io/FileOutputStream."<init>":(Ljava/lang/String;Z)V 7 - Prefer java.nio.file.Files.newOutputStream(java.nio.file.Paths.get(String), java.nio.file.StandardOpenOption.CREATE, java.nio.file.StandardOpenOption.CREATE) + Prefer java.nio.file.Files.newOutputStream(java.nio.file.Paths.get(String), CREATE, APPEND, WRITE) @@ -1262,7 +1262,7 @@ violation names use the same format that javap emits. java/io/FileOutputStream."<init>":(Ljava/io/File;Z)V 7 - Prefer java.nio.file.Files.newOutputStream(java.nio.file.Path, java.nio.file.StandardOpenOption.CREATE, java.nio.file.StandardOpenOption.CREATE) + Prefer java.nio.file.Files.newOutputStream(Path, CREATE, APPEND, WRITE)