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 }