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 - 入力行