public class SimpleReplacer
extends java.lang.Object
| Constructor and Description | 
|---|
SimpleReplacer(java.util.regex.Pattern pattern,
              java.lang.String replacement,
              java.nio.charset.Charset charset,
              java.lang.String lineSeparator)
フルコンストラクタ。 
 | 
SimpleReplacer(java.util.regex.Pattern pattern,
              java.lang.String replacement,
              java.lang.String charsetName)
コンストラクタ。 
改行文字は、システムデフォルトのものが使用される。  | 
SimpleReplacer(java.util.regex.Pattern pattern,
              java.lang.String replacement,
              java.lang.String charsetName,
              java.lang.String lineSeparator)
フルコンストラクタ。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
replace(java.io.BufferedReader reader,
       java.io.BufferedWriter writer)
書き換えを実行する。 
 | 
void | 
replace(java.io.InputStream in,
       java.io.OutputStream out)
書き換えを実行する。 
ストリームを対象とした置換を行う場合は本メソッドを使用する。 ストリームのクローズは呼び出し元で行うこと。  | 
void | 
replace(java.io.Reader reader,
       java.io.Writer writer)
書き換えを実行する。 
リーダを対象とした置換を行う場合は本メソッドを使用する。 リーダ、ライタのクローズは呼び出し元で行うこと。  | 
void | 
replace(java.lang.String inFilePath,
       java.lang.String outFilePath)
書き換えを実行する。 
ファイルを対象とした置換を行う場合は本メソッドを使用する。  | 
protected java.lang.String | 
replaceLine(java.lang.String in)
行の書き換えを実行する。 
行毎の置き換えロジックを変更する場合は、このメソッドをオーバライドする。  | 
public SimpleReplacer(java.util.regex.Pattern pattern,
                      java.lang.String replacement,
                      java.lang.String charsetName)
pattern - 置換対象パターンreplacement - 置換文字列charsetName - ファイルエンコーディングpublic SimpleReplacer(java.util.regex.Pattern pattern,
                      java.lang.String replacement,
                      java.lang.String charsetName,
                      java.lang.String lineSeparator)
pattern - 置換対象パターンreplacement - 置換文字列charsetName - ファイルエンコーディングlineSeparator - 行セパレータpublic SimpleReplacer(java.util.regex.Pattern pattern,
                      java.lang.String replacement,
                      java.nio.charset.Charset charset,
                      java.lang.String lineSeparator)
pattern - 置換対象パターンreplacement - 置換文字列charset - ファイルエンコーディングlineSeparator - 行セパレータpublic void replace(java.lang.String inFilePath,
                    java.lang.String outFilePath)
             throws java.io.IOException
inFilePath - 入力元ファイルoutFilePath - 出力先ファイルjava.io.IOException - 入力ファイルが存在しない場合public void replace(java.io.InputStream in,
                    java.io.OutputStream out)
             throws java.io.IOException
in - 入力ストリームout - 出力ストリームjava.io.IOException - 入出力例外public void replace(java.io.Reader reader,
                    java.io.Writer writer)
             throws java.io.IOException
reader - 入力元リーダwriter - 出力先ライターjava.io.IOException - 入出力例外protected void replace(java.io.BufferedReader reader,
                       java.io.BufferedWriter writer)
                throws java.io.IOException
reader - 入力元リーダwriter - 出力先ライターjava.io.IOException - 入出力例外protected java.lang.String replaceLine(java.lang.String in)
in - 入力行