diff --git a/src/main/java/org/codehaus/plexus/util/FileUtils.java b/src/main/java/org/codehaus/plexus/util/FileUtils.java index c8bf68d7..cac82ba3 100644 --- a/src/main/java/org/codehaus/plexus/util/FileUtils.java +++ b/src/main/java/org/codehaus/plexus/util/FileUtils.java @@ -60,7 +60,6 @@ import java.io.BufferedReader; import java.io.File; -import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; @@ -2253,7 +2252,7 @@ public static void copyFile( File from, File to, String encoding, FilterWrapper[ if ( encoding == null || encoding.length() < 1 ) { fileReader = Files.newBufferedReader( from.toPath() ); - fileWriter = new FileWriter( to ); + fileWriter = Files.newBufferedWriter( to.toPath() ); } else { diff --git a/src/main/java/org/codehaus/plexus/util/WriterFactory.java b/src/main/java/org/codehaus/plexus/util/WriterFactory.java index fce68943..cf8326c4 100644 --- a/src/main/java/org/codehaus/plexus/util/WriterFactory.java +++ b/src/main/java/org/codehaus/plexus/util/WriterFactory.java @@ -17,8 +17,6 @@ */ import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; @@ -145,7 +143,7 @@ public static Writer newPlatformWriter( OutputStream out ) public static Writer newPlatformWriter( File file ) throws IOException { - return new FileWriter( file ); + return Files.newBufferedWriter( file.toPath() ); } /** diff --git a/src/test/java/org/codehaus/plexus/util/IOUtilTest.java b/src/test/java/org/codehaus/plexus/util/IOUtilTest.java index e5e52a1d..40f2846c 100644 --- a/src/test/java/org/codehaus/plexus/util/IOUtilTest.java +++ b/src/test/java/org/codehaus/plexus/util/IOUtilTest.java @@ -22,7 +22,6 @@ import java.io.BufferedOutputStream; import java.io.File; -import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -178,7 +177,7 @@ public void testInputStreamToWriter() { File destination = newFile( "copy2.txt" ); InputStream fin = Files.newInputStream( testFile.toPath() ); - FileWriter fout = new FileWriter( destination ); + Writer fout = Files.newBufferedWriter( destination.toPath() ); IOUtil.copy( fin, fout ); @@ -232,7 +231,7 @@ public void testReaderToWriter() { File destination = newFile( "copy4.txt" ); Reader fin = Files.newBufferedReader( testFile.toPath() ); - FileWriter fout = new FileWriter( destination ); + Writer fout = Files.newBufferedWriter( destination.toPath() ); IOUtil.copy( fin, fout ); fout.flush(); @@ -286,7 +285,7 @@ public void testStringToWriter() Reader fin = Files.newBufferedReader( testFile.toPath() ); // Create our String. Rely on testReaderToString() to make sure this is valid. String str = IOUtil.toString( fin ); - FileWriter fout = new FileWriter( destination ); + Writer fout = Files.newBufferedWriter( destination.toPath() ); IOUtil.copy( str, fout ); fout.flush(); @@ -330,7 +329,7 @@ public void testByteArrayToWriter() throws Exception { File destination = newFile( "copy7.txt" ); - FileWriter fout = new FileWriter( destination ); + Writer fout = Files.newBufferedWriter( destination.toPath() ); InputStream fin = Files.newInputStream( testFile.toPath() ); // Create our byte[]. Rely on testInputStreamToByteArray() to make sure this is valid. diff --git a/src/test/java/org/codehaus/plexus/util/cli/CommandlineTest.java b/src/test/java/org/codehaus/plexus/util/cli/CommandlineTest.java index 28ec8297..97073d60 100644 --- a/src/test/java/org/codehaus/plexus/util/cli/CommandlineTest.java +++ b/src/test/java/org/codehaus/plexus/util/cli/CommandlineTest.java @@ -21,9 +21,10 @@ import static org.junit.Assert.fail; import java.io.File; -import java.io.FileWriter; import java.io.IOException; import java.io.Writer; +import java.nio.file.Files; +import java.nio.file.Paths; import org.codehaus.plexus.util.IOUtil; import org.codehaus.plexus.util.Os; @@ -443,10 +444,10 @@ public void testDollarSignInArgumentPath() assertTrue( "Can't create dir:" + dir.getAbsolutePath(), dir.mkdirs() ); } - FileWriter writer = null; + Writer writer = null; try { - writer = new FileWriter( new File( dir, "test$1.txt" ) ); + writer = Files.newBufferedWriter( dir.toPath().resolve( "test$1.txt" ) ); IOUtil.copy( "Success", writer ); } finally @@ -568,7 +569,7 @@ private static void createAndCallScript( File dir, String content ) bat = new File( dir, "echo" ); } - Writer w = new FileWriter( bat ); + Writer w = Files.newBufferedWriter( bat.toPath() ); try { IOUtil.copy( content, w );