パッケージZuoye01; 輸入java.io.BufferedReader; 輸入java.io.BufferedWriter。 輸入java.io.FileNotFoundException。 輸入java.io.FileOutputStreamは、 輸入java.io.FileReader。 輸入java.io.FileWriter; インポートにjava.io.IOException; インポートするjava.io.Reader; インポートのjava.io.Writer; パブリック クラスCopyDogTest01 { パブリック 静的 ボイドメイン(文字列[]引数){ // 私の名前は{名前}ですが、私は、私の所有者は} {マスターである{形}でした // テキスト(修正)出力- -コンソール- 1つの住所2読み取りテキスト リーダー再 = nullを。 BufferedReaderのは、 = nullを。 ライターのwi = nullを。 BufferedWriterのBW = nullを。 してみてください{ 再 = 新しい FileReaderの( "D:/Dog.txt" )。 ER = 新しいをBufferedReader(再)。 してみてください{ Wi = 新しいてFileWriter( "D:/D.txt" )。 BW = 新しいBufferedWriterの(WI); } キャッチ(のIOExceptionのE1){ // TODO自動生成キャッチブロック e1.printStackTrace()。 } // StringBufferののSBF =新しいStringBufferを(); 文字列の行= nullを。 してみてください{ ながら((ライン= er.readLine())!= nullを{) // sbf.append(ライン); System.out.printlnは( "の置換前:" + ライン)。 行 = line.replace( "{名前}"、 "欧欧" )。 行 = line.replace( "{タイプ}"、 "狗狗" )。 行 = line.replace( "{マスター}"、 "李伟" )。 System.out.println( "交換後:" + ライン)。 bw.write(ライン)。 bw.flush(); } } キャッチ(IOExceptionを電子){ // TODO自動生成キャッチブロック e.printStackTrace(); } } キャッチ(にFileNotFoundException電子){ // TODO自動生成キャッチブロック e.printStackTrace(); } 最後に{ してみてください{ wi.close(); bw.close(); re.close(); er.close(); } キャッチ(IOExceptionを電子){ // TODO自動生成キャッチブロック e.printStackTrace(); } } } }