0802 Job 1 Replace text file content

Package Penalty for LianXi1;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.Charset;

public class ReaderAndWriterFile {
    public void replaceFile(String file1,String file2){
        BufferedReader reader = null;
        Writer BufferedWriter = null ;
         the try {
             // create FileWriter FileReader objects and objects
             // Chinese content encoding problem
             // FileReader fr = new new FileReader (file1); 
            FileInputStream FIS = new new FileInputStream (file1);
            InputStreamReader isr =new InputStreamReader(fis,"utf-8");
            FW FileWriter = new new FileWriter (file2);
             // create an input, an output target stream 
            Reader = new new the BufferedReader (ISR);
            writer = new BufferedWriter(fw);
            String line = null;
            SBF the StringBuffer = new new the StringBuffer ();
             // loop reads characters and adding 
            the while ((Line = reader.readLine ()) =! Null ) {
                sbf.append(line);
            }
            System.out.println ( "before replacement:" + SBF);
             / * alternative content * / 
            String of newString = sbf.toString () Replace ( "{name}", "Europe and Europe." );
            newString = newString.replace("{type}","狗狗");
            newString = newString.replace("{master}","李伟");
            System.out.println ( "Override:" + of newString);
            writer.Write (of newString); // write the file 
        } the catch (IOException E) {
            e.printStackTrace ();
        }finally{
            //关闭 reader和 writer.
            try{
                if(reader!=null)
                    reader.close();
                if(reader!=null)
                    writer.close();
            }catch(IOException e){
                e.printStackTrace ();
            }    
        }
    }
    public static void main(String[] args) {
        ReaderAndWriterFile obj = new ReaderAndWriterFile();
        obj.replaceFile("c:\\pe.template", "c:\\myDoc\\pet.txt");
        System.out.println(Charset.defaultCharset());
        }
}

 

Guess you like

Origin www.cnblogs.com/jingkai555/p/11287797.html