Browse Source

Use encoding for output as well

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@275430 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 21 years ago
parent
commit
2be193a42f
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      src/main/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java

+ 7
- 2
src/main/org/apache/tools/ant/taskdefs/optional/ReplaceRegExp.java View File

@@ -58,11 +58,14 @@ import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.Reader;
import java.io.Writer;
import java.util.Vector;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
@@ -321,15 +324,17 @@ public class ReplaceRegExp extends Task {
File temp = fileUtils.createTempFile("replace", ".txt", null);

Reader r = null;
FileWriter w = null;
Writer w = null;

try {
if (encoding == null) {
r = new FileReader(f);
w = new FileWriter(temp);
} else {
r = new InputStreamReader(new FileInputStream(f), encoding);
w = new OutputStreamWriter(new FileOutputStream(temp),
encoding);
}
w = new FileWriter(temp);

BufferedReader br = new BufferedReader(r);
BufferedWriter bw = new BufferedWriter(w);


Loading…
Cancel
Save