实现字符串的替换

程序代码:

package com.bdqn;

import java.io.*;

public class ChangeTest {
    public static void main(String[] args) {
        FileReader fr = null;
        BufferedWriter bw = null;

        try {
            fr = new FileReader("e:\\hello.txt");
            int result = -1;
            StringBuffer str = new StringBuffer();
            while((result = fr.read())!=-1){
                str.append((char)result);
            }
            System.out.println(str);
            String s = str.toString().replace("{name}","小黄");
            s = s.replace("{type}","哈巴狗");
            s = s.replace("前","后");
            s = s.replace("{master}","大帅");
            System.out.println(s);
            bw = new BufferedWriter(new FileWriter("e:\\hello.txt"));
            bw.write(s);
            bw.flush();
            bw.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                if(fr!=null){
                    fr.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

运行结果

猜你喜欢

转载自www.cnblogs.com/yangwenxiang/p/10494926.html