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