| @@ -23,13 +23,13 @@ import java.io.BufferedReader; | |||||
| import java.io.ByteArrayInputStream; | import java.io.ByteArrayInputStream; | ||||
| import java.io.ByteArrayOutputStream; | import java.io.ByteArrayOutputStream; | ||||
| import java.io.File; | import java.io.File; | ||||
| import java.io.FileWriter; | |||||
| import java.io.IOException; | import java.io.IOException; | ||||
| import java.io.InputStream; | import java.io.InputStream; | ||||
| import java.io.InputStreamReader; | import java.io.InputStreamReader; | ||||
| import java.io.OutputStream; | import java.io.OutputStream; | ||||
| import java.io.StringReader; | import java.io.StringReader; | ||||
| import java.nio.file.Files; | import java.nio.file.Files; | ||||
| import java.nio.file.StandardOpenOption; | |||||
| import org.apache.tools.ant.BuildException; | import org.apache.tools.ant.BuildException; | ||||
| import org.apache.tools.ant.Project; | 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) | private void writeToFile(final String from, final boolean append, final File to) | ||||
| throws IOException { | 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 StringReader in = new StringReader(from); | ||||
| final char[] buffer = new char[BUFFER_SIZE]; | final char[] buffer = new char[BUFFER_SIZE]; | ||||
| while (true) { | while (true) { | ||||