テキストを置換

1つの インポートjava.io.BufferedReader。
2  インポートjava.io.BufferedWriter。
3  輸入java.io.FileInputStream。
4  インポートjava.io.FileNotFoundException。
5  輸入java.io.FileWriter;
6  インポートにjava.io.IOException。
7  インポートjava.io.InputStreamReader。
8  インポートjava.io.UnsupportedEncodingException。
9  
10  パブリック クラスReaderAndWriterDome01 {
 11      公共 静的 ボイドメイン(文字列[]引数){
 12         文字列str = "C:\\ユーザー \\管理者\\デスクトップ\\ テンプレートファイル-ボード材料pet.template \\の" ;
 13          文字列STR1 =「C:\\ユーザーデスクトップ\\ \\ \\ Administratorのテンプレートファイル-創造的機械01.txt \\ " ;
 14          BufferedReaderのリーダー= NULL ;
 15          InputStreamReaderのISR = NULL ;
 16          のFileInputStream FIS = NULL ;
 17          BufferedWriterの、ライター= NULL ;
 18である          てFileWriter FW = NULL ;
 19          試み{
 20は              FIS = 新しい新規のFileInputStream( STR);
 21             ISR = 新しい InputStreamReaderの(FIS、 "UTF-8" );
22              リーダー= 新しいBufferedReaderの(ISR)。
23              
24              FW = 新しいてFileWriter(0009)。
25              ライター= 新しいBufferedWriterの(FW)。
26              のStringBufferのSBF = 新規のStringBuffer()。
27              列ライン= NULL ;
28              一方((ライン= reader.readLine())!= NULL ){
 29                  sbf.append(ライン)
30              }
 31             ( "テキストで置き換え:"するSystem.out.println );
 32              のSystem.out.println(SBF);
 33である             
34である              。NEWSTRING = sbf.toString文字列()交換( "{名前}"、 "ヨーロッパ及びヨーロッパ" ) ;
 35              NEWSTRING = NewString.replace( "} {タイプ"、 "犬" );
 36              NEWSTRING = NewString.replace( "マスター{}"、 "ウェイ" );
 37              のSystem.out.println(「置換した後テキスト: " );
 38である             ;のSystem.out.println(NEWSTRING)
 39              writer.Write(NEWSTRING);
 40              writer.flush()。
41          } キャッチ(にFileNotFoundException電子){
42              e.printStackTrace();
43          } キャッチ(にUnsupportedEncodingException電子){
 44              e.printStackTrace();
45          } キャッチ(IOExceptionを電子){
 46              // TODO自動生成されたcatchブロック
47              e.printStackTraceを()。
48          } 最後に{
 49              のtry {
 50                  であれば(リーダー!= NULL 51                      reader.close()。
52                  もし(ライター!= nullの53                     writer.close();
54              } キャッチ(IOExceptionを電子){
 55                  e.printStackTrace();
56              }
 57          }
 58      }
 59 }
テキストを置換

 

おすすめ

転載: www.cnblogs.com/Dean-0/p/11294051.html