From e3eb039ab638735390b3eff361ae06654f95b03c Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Sun, 14 Jul 2019 20:02:32 +0200 Subject: [PATCH] use Files API rather than FileWriter --- .../org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java b/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java index f096a4946..3a8787903 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java @@ -23,13 +23,13 @@ import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; -import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.StringReader; import java.nio.file.Files; +import java.nio.file.StandardOpenOption; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; @@ -482,7 +482,8 @@ public class SSHExec extends SSHBase { */ private void writeToFile(final String from, final boolean append, final File to) throws IOException { - try (BufferedWriter out = new BufferedWriter(new FileWriter(to.getAbsolutePath(), append))) { + try (BufferedWriter out = Files.newBufferedWriter(to.getAbsoluteFile().toPath(), + StandardOpenOption.APPEND)) { final StringReader in = new StringReader(from); final char[] buffer = new char[BUFFER_SIZE]; while (true) {